Inactive [ADMN/DEV] Permissions v2.7.4 (Phoenix) - DISCONTINUED! 3.0 has a new home!

Discussion in 'Inactive/Unsupported Plugins' started by TheYeti, Feb 25, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    TheYeti

    Permissions 2.7.4 (Phoenix) - Now with AntiBuild built in!
    Download:
    Latest Stable: Full Zip | Jar Only
    Latest Dev Build: Full Zip | Jar Only
    Previous Versions: 2.7.3 (JAR) | 2.7.2 (JAR) | 2.7.1 (JAR) | 2.7 (JAR) | 2.6 (JAR) | 2.5.5 (JAR) | 2.5.4 (JAR) | 2.5.3 (JAR) | 2.5.2 (JAR) | 2.5.1 (JAR) | 2.5 (JAR) | 2.4 (JAR) | 2.3 (JAR) | 2.2 (JAR)

    Plugin Authors: How to hook into Permissions

    Permissions 2.x is being discontinued! 3.0 can be found HERE!!!


    I am discontinuing Permissions 2.x and leaving the project. Permissions is not going away though! Since 2.6 I have been working closely with another developer and added them to the team. For the past several version they have not only been assisting with 2.x but also doing a lot of the development of much anticipated 3.x. rcjrrjcr will be taking over as lead developer of Permissions from 3.x forward. I have full faith in them and after working closely with them on the development on the last few version and the next major version I feel that I am leaving this project in more than capable hands. I put way to much work into this project to just leave it with anyone, and this is one of the few programs that I am incredibly proud of.

    Many people will probably wonder why I am leaving again after taking over the project just a few months ago. I could quote drama and headaches, of which there were quite a few with this project. Unfortunately real life happens. Many people already know that I have been having medical issues here lately. Unfortunately while they have gotten better, they have not gone away. This coupled with other real life commitments, going to school full time, and starting up my own company, I am currently in the process of being laid off from work. At this point I have so much stuff going on in my life and am being pulled in so many directions that I am not able to get any work done on anything. This has lead to me missing commitments and letting people down on multiple things.

    Permissions is also a very high maintenance plugin that requires a lot of attention and time. Right now I am not able to devote that time and do not feel it is fair for me to try to continue to be the lead developer on it. I had originally thought that adding other members to the team would be helpful, but unfortunately this just lead to frustration for them and myself as I just was not able to commit to the project enough. Hence, 3.0 has been rewritten almost exclusively by rcjrrjcr with minimal contributions by myself.

    At this point I will be stepping away from the project to focus more on real life and to try to free up some time for other projects and to work with more individual like the wonderful HeroCraft Coding team to fulfill some commitments that I made to them a long time ago and sadly did not come through on. I feel that this is the best for all involved, both myself and the other Permissions developers, as well as the community who deserve someone who can contribute more time and attention to them and supporting them. I do not want to see Permissions end up like many other plugins with an absentee programmer and just slowly wasting away from a great plugin with a lot of potential to a headache with no support.

    I will still be active in the community, just not as much as not in the same way. I'm sure my server will be more than happy to have their head admin back and active again as well.

    Thank you and happy gaming.




    Changelog
    • 2.7.4
      • Added overload of has() and permissions() for plugin devs
    • 2.7.3
      • Fixed negate node add/remove bug.
    • 2.7.2
      • Fix for small subtle bug introduced in last minor version.
    • 2.7.1
      • Commit by DThielke to fix several bugs with programmatic modifications of user permissions.
    • 2.7
      • Further commits by rcjrrjcr
        • Removed negatedNode checks
        • Temp fix for NULL issue
        • WorldConfigurationModification to save only modified configs
        • Fix for cache problems
    • 2.6
      • Pulled in commits by rcjrrjcr
      • Fixed versioning. Last version should have technically been 2.6
      • Fixed invalid config file being written
      • Fixed erroneous conversion message.
    • 2.5.5
      • Updated to be compliant with CB600+
      • Further Maven Integration and Autobuilding
      • Better handling of configuration file errors.
        • If you do not have a world config file for the default world at startup it will now look for config.yml
        • If it cannot find that it will look for world.yml instead in case you named it that when that is not what is in level-name:
        • It will rewrite the config file to be the proper name. At this time it does not delete the old one though.
      • Removed defunct public abstract calls. If your not using the right one by now you should be shot anyway.
    • 2.5.4
        • Added Command aliases for perms and pr
        • Changed the way directories are handled.
        • Stopped it from creating an empty <world>.yml file in base directory
        • Moved project to using Maven.
    • 2.5.3
      • Change from File.pathSeparator to File.separator to fix multiworld perms
    • 2.5.2
      • Added more instructions to the included config file within the plugin
      • Added a check that will use the default world permissions if a world specific config file cannot be found.
      • Added a function to get only the group that a player is assigned to without checking for group inheritance.
      • Added a change to colorize() to fix it hopefully not adding an extra unneeded ascii character and thus creating a linebreak/color switch issue
      • Removed permissions.info as it was not needed and was a artifact of testing I was doing.
    • 2.5.1
      • Fixed a bug that could cause a group to be returned as null for getGroups()
    • 2.5
      • Added in AntiBuild functionality to Permissions
      • Minor code tweaks
      • Added getGroups(world, player) to PermissionHandler so that plugins can call it to get all of a users groups
      • Fixed the inability to use the permissions -reload all command from within the console. I still need to do some more work on this as it doesn't seem to like to accept anything other than all from console.
    • 2.4
      • Refactored namespaces to keep in line with Java & Bukkit policy
        • This was cancelled as it ended up being not needed
      • Fixed setupPermissions()
    • 2.3
      • Undid removal of some code that I had overzealously purged during cleanup
      • Merged in last of Nijikokun's changes
      • Re-ordered the main class to attempt to fix the problems with Plugin API
    • 2.2
      • Developer change
      • Fixed reloading of configuration files
      • Moved commands to registering with plugin.yml
      • Commands now use onCommand instead of onPlayerCommand
      • Command is now /permissions instead of /pr
    [/SPOILER]
     
    mruczek, kahlilnc, Pii and 58 others like this.
  2. Offline

    rcjrrjcr

    Remember, that my fork, not TheYeti's. He's not responsible for mantaining it. Send me a PM if any errors occur.
     
  3. Offline

    ITech

    but i dont use craftbook in the first place
     
  4. Offline

    JackTDawson

    @ Celtic Sorry bro. been a long week for me. All is good.

    Ok with RC's updated JAR. . this is what I have working 100% now.. and I don't have to edit anything once the NULLs are taken out of the file. One thing he mentioned and I want to say this very clear. I have one person who logs in. His name is nothing BUT a number.. its the freaking number that causes a LOT of JAVA errors. Put ' ' around it.

    Example : user ==> 23452 put not quotes. but the other one. '23452'

    This is what fixed it for me using RC's permissions.jar file.

    CB673
    Essentials.Jar ( All of these are 2.1.31 )
    Essentials.Protect.Jar
    Essentials.Chat.Jar
    Essentials.Spawn.Jar
    Permissions ( 2.6 RCJRRJCR version )
    MagicCarpet 1.5
    BOSEConomy ( 0.6.2 )

    Yes.. very sure.. I dont get them.. but now that RC has put out his JAR file.. read my message above this one and you'll see that all is working now. INCLUDING The "/pr -reload all" command that I never could get to work.

    He and I tested this on my test server.

    GREAT JOB RCJ !!!!!!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  5. Offline

    rcjrrjcr

    It's rcjrrjcr, but thanks anyway. The error were caused by some messy null/empty checks, preventing the default group from being loaded correctly.
     
  6. Offline

    woodzy

    i liked the old format back in 2.5.5 better much easer and faster to add to and edit on-the-fly, and have 0% downtime not i cant have that :/
     
    Paul_VB likes this.
  7. Offline

    TheDarkness73

    I have a problem. I'm using 670, and Permissions 2.6. When I do the confige file for the world, it replaces everything with {}, and it only does it for the file with world name. Could I have some help please?
     
  8. Offline

    Celtic Minstrel

    Likewise, sorry if any of the details I mentioned were not true in 2.6. I think most of what I said is irrespective of Permissions version and only dependent on SnakeYAML itself, but I completely forgot that I had not upgraded, so some details might have been off.
     
  9. Offline

    ns1337

    Help please, i get this error when I try to start my server with permissions. whats up?
    Code:
    13:27:18 [SEVERE] Could not load 'plugins/Permissions.jar' in folder 'plugins':
    java.lang.UnsupportedClassVersionError: Bad version number in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:132)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:84)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  10. Offline

    Zweistein2

    Hello
    I have a Server with these Plugins: iCoLand, iConomyChestShop, Warpz0r.
    i get this error when i use /warp or another command:
    [Permission Denied] or "You lack the Permission to do that" or something else...

    The Server log:

    Code:
    2011-04-12 19:27:08 [INFO] Starting minecraft server version Beta 1.4
    2011-04-12 19:27:08 [INFO] Loading properties
    2011-04-12 19:27:08 [INFO] Starting Minecraft server on 109.230.224.163:25565
    2011-04-12 19:27:08 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-608-g6f55db1-b609jnks (MC: 1.4)
    2011-04-12 19:27:08 [INFO] Preparing level "World"
    2011-04-12 19:27:08 [INFO] Preparing start region
    2011-04-12 19:27:09 [INFO] 144 recipes
    2011-04-12 19:27:09 [INFO] Preparing spawn area: 73%
    2011-04-12 19:27:10 [INFO] LWC    Loading shared objects
    2011-04-12 19:27:10 [INFO] LWC    Native library: plugins/LWC/lib/native/Linux/i386/libsqlitejdbc.so
    2011-04-12 19:27:10 [INFO] [Permissions] (Phoenix) was Initialized.
    2011-04-12 19:27:10 [INFO] [HeroicDeath] 1.7.0.145 enabled.
    2011-04-12 19:27:10 [INFO] [FriendlyCreepers]    -> ENTITY_EXPLODE
    2011-04-12 19:27:10 [INFO] [FriendlyCreepers]    Creepers are:    Neutralized
    2011-04-12 19:27:10 [INFO] [FriendlyCreepers]    TNT is:        Neutralized
    2011-04-12 19:27:10 [INFO] Lockette version 1.3.3 is being enabled!  Yay!
    2011-04-12 19:27:10 [INFO] Lockette: Detected craftbukkit build [609] ok.
    2011-04-12 19:27:10 [INFO] [Permissions] version [2.6] (Phoenix)  loaded
    2011-04-12 19:27:10 [INFO] Lockette: Linked to Permissions plugin version 2.6
    2011-04-12 19:27:10 [INFO] Lockette: Ready to protect your containers.
    2011-04-12 19:27:10 [INFO] Minecart Mania Core version 1.06h is enabled!
    2011-04-12 19:27:10 [INFO] SlowHealth 2.3 enabled! Rate: 1.0s | Amount: 1
    2011-04-12 19:27:10 [INFO]  | Max: 20
    2011-04-12 19:27:10 [INFO] Loading map 'org.dynmap.flat.FlatMap'...
    2011-04-12 19:27:10 [INFO] Loading map 'org.dynmap.kzedmap.KzedMap'...
    2011-04-12 19:27:10 [INFO] Loading renderer 'org.dynmap.kzedmap.DefaultTileRenderer'...
    2011-04-12 19:27:10 [INFO] Loading renderer 'org.dynmap.kzedmap.CaveTileRenderer'...
    2011-04-12 19:27:10 [INFO] Activated world 'World' in Dynmap.
    2011-04-12 19:27:10 [INFO] Loading map 'org.dynmap.flat.FlatMap'...
    2011-04-12 19:27:10 [INFO] Loading map 'org.dynmap.kzedmap.KzedMap'...
    2011-04-12 19:27:10 [INFO] Loading renderer 'org.dynmap.kzedmap.DefaultTileRenderer'...
    2011-04-12 19:27:10 [INFO] Dynmap WebServer started on /109.230.224.163:25566
    2011-04-12 19:27:10 [INFO] [EpicZones] plugins/EpicZones/zones.txt (No such file or directory)
    2011-04-12 19:27:10 [INFO] [EpicZones] Permission system [GroupManager] not found. Disabling plugin.
    2011-04-12 19:27:10 [INFO] [EpicZones] version 0.19.1 is disabled.
    2011-04-12 19:27:10 [INFO] [EpicZones] version 0.19.1 is enabled.
    2011-04-12 19:27:10 [INFO] LWC    Loaded 107 locale strings (0 overrides)
    2011-04-12 19:27:11 [INFO] LWC    Using Nijikokun's permissions plugin for permissions
    2011-04-12 19:27:11 [INFO] LWC    Loading SQLite
    2011-04-12 19:27:11 [INFO] SQLite    Using: Native
    2011-04-12 19:27:11 [INFO] LWC    At version: v2.11
    2011-04-12 19:27:11 [INFO] [Stats-0.985] Using Nijis Permissions for permissions
    2011-04-12 19:27:11 [INFO] [Stats-0.985] Plugin Enabled
    2011-04-12 19:27:11 [INFO] [iConomyChestShop] version 2.2 initialized!
    2011-04-12 19:27:11 [INFO] [iConomyChestShop] Permissions version 2.6 loaded.
    2011-04-12 19:27:11 [INFO] [iConomyChestShop] LWC version 2.11 loaded.
    2011-04-12 19:27:11 [INFO] [iConomyChestShop] Lockette version 1.3.3 loaded.
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] === INIT START ===
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] Loading conf from disk
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] Loading players from disk
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] Loading factions from disk
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] Loading board from disk
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] Found and will use plugin Permissions v2.6
    2011-04-12 19:27:11 [INFO] [Factions v1.1.6] === INIT DONE (Took 50ms) ===
    2011-04-12 19:27:11 [INFO] [iConomy] Logging is currently disabled.
    2011-04-12 19:27:13 [INFO] [iConomy] v4.65 (Kenzi) loaded.
    2011-04-12 19:27:13 [INFO] [iConomy] Developed by: [Nijikokun, Coelho]
    2011-04-12 19:27:13 [INFO] [iConomyChestShop] iConomy version 4.65 loaded.
    2011-04-12 19:27:13 [INFO] [iConomy] hooked into Permissions.
    2011-04-12 19:27:13 [INFO] Warpz0r version 1.2.1 is enabled
    2011-04-12 19:27:13 [INFO] [Warpz0r] Found Permissions (v2.6)
    2011-04-12 19:27:13 [INFO] [Warpz0r] Found iConomy (v4.65)
    2011-04-12 19:27:13 [INFO] Minecart Mania Pressure Plates version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Admin Controls version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Chest Control version 1.06c is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Autocart version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Station version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Automations version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] Minecart Mania Sign Commands version 1.06 is enabled!
    2011-04-12 19:27:13 [INFO] [Achievements-0.981] Found required plugin: Stats
    2011-04-12 19:27:13 [INFO] [Achievements-0.981] loaded 65 achievements definitions
    2011-04-12 19:27:13 [INFO] [Achievements-0.981] Achievements 0.981 Plugin Enabled
    2011-04-12 19:27:13 [INFO] [iCoLand] Successfully linked with iConomy
    2011-04-12 19:27:13 [INFO] [iCoLand] Successfully linked with Permissions
    2011-04-12 19:27:13 [INFO] [iCoLand] Initializing land manager...
    2011-04-12 19:27:16 [INFO] [iCoLand] Found iConomy Tax/Bank account: iCoLand
    2011-04-12 19:27:16 [INFO] [iCoLand] Version [v2.27] (fattire) enabled. 0 lands found.
    2011-04-12 19:27:16 [INFO] Done (0.746s)! For help, type "help" or "?"
    and the New World.yml :

    Code:
    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #   If this file is for your default world (the one in server.properties) then you must
    #   leave copies blank.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    #
    # Make sure to rename this file to the name of the world that is in sever.properties under
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    #
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
    plugin:
        permissions:
            system: default
            copies:
    
    ##
    # AntiBuild is included with this.  To disable a group from being able to build then
    # set the build: flag to false (build: false).  If you want a group to be able to build
    # then set it to true.
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:" like so:
    #
    #   Example:
    #       inheritance:
    #           - Default
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'foo.bar'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'foo.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    #   If you give a group this permissions, do not have the group inherit any permissions
    #   from other groups.  Any users assigned to this group should NOT be given any additional
    #   permissions either.
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-foo.bar'
    ##
    #   prefix: and suffix: do not do anything on their own.  You need another outside plugin
    #   such as iChat or HeroChat in order for these to do anything.
    groups:
        Gast:
            default: false
            info:
                prefix: 'Gast'
                suffix: ''
                build: false
            inheritance:
            permissions:
    
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
    
        Moderator:
            default: false
            info:
                prefix: Moderator''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
    
        Admins:
            default: false
            info:
                prefix: 'Admin'
                suffix: ''
                build: true
            inheritance:
            permissions:
                - '*'
    
    ##
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Moderator group but also has access
    # to the herp.derp permissions
    # Derpina is a member of the admin group but does not have access
    # to the derp.derp permission node
    # Users can also have a prefix and suffix as seen with Herpina
    ##
    users:
        Zweistein2:
            group: Admins
            permissions:
                - '*'
                - 'warpz0r.warp'
                - 'warpz0r.set'
                - 'warpz0r.remove'
                - 'warpz0r.list'
                - 'warpz0r.warpto'
                - 'warpz0r.home'
                - 'warpz0r.sethome'
                - 'iConomyChestShop.shop.create'
                - 'iConomyChestShop.shop.buy'
                - 'iConomyChestShop.shop.sell'
                - 'iConomyChestShop.shop.admin'
                - 'factions.participate'
                - 'factions.create'
                - 'factions.manageSafeZone'
        Sternenschweif:
            group: Admins
            permissions:
                - '*'
                - 'warpz0r.warp'
                - 'warpz0r.set'
                - 'warpz0r.remove'
                - 'warpz0r.list'
                - 'warpz0r.warpto'
                - 'warpz0r.home'
                - 'warpz0r.sethome'
                - 'iConomyChestShop.shop.create'
                - 'iConomyChestShop.shop.buy'
                - 'iConomyChestShop.shop.sell'
                - 'iConomyChestShop.shop.admin'
                - 'factions.participate'
                - 'factions.create'
                - 'factions.manageSafeZone'
     
  11. Offline

    zaklampje

    Where can I download the newest craftbukkit build? On the forum, the latest is 669, but u said there was Craftbukkit b673 too...
     
  12. Offline

    JackTDawson

    This is what my server is currently running with NO ERRORS.

    CB673
    Essentials 2.1.31 ( all accept the two group JAR files )
    BOSEConomy 0.6.2
    MagicCarpet 1.5.3
    WorldEdit 4.3
    Permissions ( Working 2.6 rcjrrjcr's version)

    The following is the links inside of the spoiler.

    Show Spoiler


    My current server.properties file

    Show Spoiler

    #Minecraft server properties
    level-name=wonderworld
    hellworld=false
    spawn-monsters=false
    online-mode=true
    spawn-animals=true
    max-players=20
    server-ip=
    pvp=true
    level-seed=
    server-port=25565
    white-list=false
    spawn-protection=16


    This is my current BOSEconomy.properties file.

    Show Spoiler

    money-name=Domarian
    money-name-plural=Domarians
    initial-money=100
    wage-interval=120
    wage-interval-unit=minute
    default-bracket=Citizen
    debug-mode=false
    op-permissions=true
    phoenix-permissions=true
    online-wages=false


    My current Essentials config.yml file.

    Show Spoiler

    ############################################################
    # +------------------------------------------------------+ #
    # | Notes | #
    # +------------------------------------------------------+ #
    ############################################################

    # If you want to use special characters in this document, such as accented letters, you MUST save the file as UTF-8, not ANSI.
    # If you receive an error when Essentials loads, ensure that:
    # - No tabs are present: YAML only allows spaces
    # - Indents are correct: YAML heirarchy is based entirely on indentation
    # - You have "escaped" all apostrophes in your text: If you want to write "don't", for example, write "don''t" instead (note the doubled apostrphe)
    # - List items are prefixed with a hyphen and indented:
    # lists:
    # - look like this
    # not:
    # - like this
    # - Text with symbols is enclosed in single or double quotation marks
    # - CraftBukkit and Permissions have been updated: CraftBukkit and Essentials almost always line up, but sometimes other plugins fall behind CraftBukkit's multiple daily updates
    # - You have saved the document as UTF-8, NOT the default, ANSI





    ############################################################
    # +------------------------------------------------------+ #
    # | Essentials (Global) | #
    # +------------------------------------------------------+ #
    ############################################################

    # A color code between 0-9 or a-f. Set to 'none' to disable.
    ops-name-color: 'c'

    # The character(s) to prefix all nicknames, so that you know they are not true usernames.
    nickname-prefix: '~'

    # The delay, in seconds, required between /home, /tp, etc.
    teleport-cooldown: 0

    # The delay, in seconds, before a user actually teleports. If the user moves or gets attacked in this timeframe, the teleport never occurs.
    teleport-delay: 0

    # The delay, in seconds, required between /heal attempts
    heal-cooldown: 60

    # The number of items given if the quantity parameter is left out in /item or /give.
    default-stack-size: 64

    #what to prevent from /i /give
    #e.g item-spawn-blacklist: 46,11,10
    item-spawn-blacklist: 10,11,46,8,9,95

    # Whether or not to reclaim memory on player logout; this is technical, and should only be changed under special circumstances.
    # This generally increases server stability unless very specific runtime configurations are used.
    # HOWEVER, it is known to cause lag upon users logging OUT, so beware!
    reclaim-onlogout: false

    # Should primitive spawn protection be enabled? For most servers, this should be flase; it is better to use a third-party plugin to protect it.
    spawn-protection: false

    # Nether settings (switch between worlds with "/world nether" and "/world normal")
    # Sets whether the nether system is enabled, what folder to save the world in, and whether portals should teleport players between worlds.
    nether:
    enabled: false
    folder: nether
    portals-enabled: false
    generate-exit-portals: false

    # Mob limit on spawnmob
    spawnmob-limit: 2

    # The message of the day, displayed on connect and by typing /motd.
    motd:
    - '&3Welcome to &2Wonder World&3, &a{PLAYER}&3!'
    - '&3If you are set as a &cJester &3type &c/Rules &3to see the Wonder Worlds server Rules.'
    - '&3If you are set as a &cPeasant&3, then PM &9JackDawson &3by typing &c/mail JackDawson &3( your message here ).'

    # The server rules, available by typing /rules
    rules:
    - '&f[&31&f] &6No Griefing! If you are set as &cJester&6, it means you were caught&c!'
    - '&f[&32&f] &6Do not leave floating items because it lags the server. Get all Saplings too.'
    - '&f[&33&f] &6This server is for fun, it is NOT a required server.'
    - '&f[&34&f] &3JackDawson&6 pays for the server and is &9Horus&6. Type &c/mail &6to send him a message if you were set as a &cJester&6.'
    - '&f[&35&f] &6Ranks are in this order &e- &9Horus&6, &9King&6, &9Guard&6, &9Magistrate&6, &9Citizen&6, &9Peasant&6, &6and &9Jester&6.'

    # Disabled commands will be completelly unavailable on the server.
    disabled-commands:
    # - nick

    # Restricted commands will only be available to ops.
    # These will have NO EFFECT if you have Permissions installed!
    # These are here only if you want something simpler than Permissions.
    restricted-commands:


    # Note: All items MUST be followed by a quantity!
    # Times are measured in seconds.
    kits:
    tools:
    delay: 10
    items:
    - 276 1
    - 277 1
    - 278 1
    - 279 1
    - 50 64

    # Disable all signs
    signs-disabled: false

    # Backup runs a command while saving is disabled
    backup:
    # Interval in minutes
    interval: 60
    # Add a command that backups your data, e.g.
    # command: 'rdiff-backup World1 backups/World1'

    # Set this true to enable permission per warp.
    per-warp-permission: false

    # Sort output of /list command by groups
    sort-list-by-groups: false

    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsHome | #
    # +------------------------------------------------------+ #
    ############################################################

    # When users die, should they respawn at their homes, instead of the spawnpoint?
    respawn-at-home: false

    # When a user interacts with a bed, should their home be set to that location?
    # If you enable this and remove default user access to the /sethome command, you can make beds the only way for players to set their home location.
    bed-sethome: false




    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsEco | #
    # +------------------------------------------------------+ #
    ############################################################

    # Defines the balance with which new players begin. Defaults to 0.
    starting-balance: 100

    # worth-# defines the value of an item when it is sold to the server via /sell.
    # For a premade list which you may copy and paste in: http://pastie.org/1707782

    worth-1: 1 # Stone
    worth-3: 1 # Dirt
    worth-4: 1 # cobblestone
    worth-5: 2 # Wooden Plank
    worth-6: 1 # Sapling
    worth-12: 1 # Sand
    worth-13: 1 # Gravel
    worth-14: 60 # Gold Ore
    worth-15: 20 # Iron Ore
    worth-17: 1 # Wood
    worth-20: 5 # Glass
    worth-22: 50 # Lapis Lazuli Block
    worth-23: 10 # dispenser
    worth-24: 3 # sand stone
    worth-25: 10 # note block
    worth-35: 5 # wool
    worth-37: 5 # Yellow flower
    worth-38: 5 # red rose
    worth-39: 10 # Brown Mushroom
    worth-40: 10 # Red Mushroom
    worth-41: 540 # Gold Block
    worth-42: 270 # Iron Block
    worth-44: 1 # Slab
    worth-45: 60 # Brick Block
    worth-46: 0 # TnT
    worth-47: 100 # Bookshelf
    worth-48: 20 # Moss Stone
    worth-49: 150 # Obsidian
    worth-50: 5 # Torch
    worth-53: 5 # Wooden Stairs
    worth-54: 8 # Chest
    worth-57: 4500 # Diamond Block
    worth-58: 4 # Crafting Table
    worth-61: 8 # Furnace
    worth-65: 5 # Ladder
    worth-66: 130 # Rails
    worth-67: 5 # Cobblestone Stairs
    worth-69: 4 # Lever
    worth-70: 4 # Stone Pressure Plate
    worth-72: 4 # Wooden Pressure Plate
    worth-76: 10 # Redstone Torch
    worth-77: 4 # Stone Button
    worth-80: 5 # Snow block
    worth-81: 10 # Cactus
    worth-82: 50 # Clay Block
    worth-84: 10 # Juke Box
    worth-85: 10 # Fence
    worth-86: 100 # Pumpkin
    worth-87: 0 # Netherrack
    worth-88: 0 # Soul Sand
    worth-89: 0 # Glowstone Block
    worth-91: 100 # Jack-O-Lantern


    # All the Items

    worth-256: 20 # Iron Shovel
    worth-257: 60 # Iron Pickaxe
    worth-258: 60 # Iron Axe
    worth-259: 20 # Flint and Steel
    worth-260: 100 # Apple
    worth-261: 12 # Bow
    worth-262: 4 # Arrow
    worth-263: 10 # Coal
    worth-264: 500 # Diamond
    worth-265: 20 # Iron Ingot
    worth-266: 50 # Gold Ingot
    worth-267: 25 # Iron Sword
    worth-268: 1 # Wooden Sword
    worth-269: 1 # Wooden Shovel
    worth-270: 1 # Wooden Pickaxe
    worth-271: 1 # Wooden Axe
    worth-272: 1 # Stone Sword
    worth-273: 1 # Stone Shovel
    worth-274: 1 # Stone Pickaxe
    worth-275: 1 # Stone Axe
    worth-276: 1000 # Diamond Sword
    worth-277: 500 # Diamond Shovel
    worth-278: 1500 # Diamond Pickaxe
    worth-279: 1500 # Diamond Axe
    worth-280: 1 # Stick
    worth-281: 1 # Bowl
    worth-282: 25 # Mushroom Soup
    worth-283: 100 # Gold Sword
    worth-284: 50 # Gold Shovel
    worth-285: 150 # Gold Pickaxe
    worth-286: 150 # Gold Axe
    worth-287: 5 # String
    worth-288: 5 # Feather
    worth-289: 0 # Gunpowder
    worth-290: 1 # Wooden Hoe
    worth-291: 1 # Stone Hoe
    worth-292: 60 # Iron Hoe
    worth-293: 1500 # Diamond Hoe
    worth-294: 150 # Gold Hoe
    worth-295: 15 # Seeds
    worth-296: 30 # Wheat
    worth-297: 60 # Bread
    worth-298: 15 # Leather Helmet
    worth-299: 15 # Leather Chestplate
    worth-300: 15 # Leather leggings
    worth-301: 15 # Leather Boots
    worth-302: 0 # Chainmail Helmet
    worth-303: 0 # Chainmail Chestplate
    worth-304: 0 # Chainmail leggings
    worth-305: 0 # Chainmail Boots
    worth-306: 100 # Iron Helmet
    worth-307: 160 # Iron Chestplate
    worth-308: 120 # Iron Leggings
    worth-309: 80 # Iron Boots
    worth-310: 3000 # Diamond Helmet
    worth-311: 4000 # Diamond Chestplate
    worth-312: 3500 # Diamond Leggings
    worth-313: 2000 # Diamond Boots
    worth-314: 300 # Gold Helmet
    worth-315: 400 # Gold Chestplate
    worth-316: 350 # Gold Leggings
    worth-317: 250 # Gold Boots
    worth-318: 5 # Flint
    worth-319: 10 # Raw Porkchop
    worth-320: 10 # Cooked Porkchop
    worth-321: 100 # Painting
    worth-322: 10000 # Golden Apple
    worth-323: 1 # Sign
    worth-324: 1 # Wooden Door
    worth-325: 1 # Bucket
    worth-326: 10 # Water Bucket
    worth-327: 10 # Fire Bucket
    worth-328: 1 # Minecart
    worth-329: 100 # Saddle
    worth-330: 120 # Iron Door
    worth-331: 10 # Redstone
    worth-332: 1 # Snowball
    worth-333: 1 # Boat
    worth-334: 1 # Leather
    worth-335: 1 # Milk
    worth-336: 50 # Clay Brick
    worth-337: 12 # Clay Ball
    worth-338: 5 # Sugar Cane
    worth-339: 15 # Paper
    worth-340: 45 # Book
    worth-341: 40 # Slimeball
    worth-342: 1 # Storage Minecart
    worth-343: 1 # Powered Minecart
    worth-344: 3 # Egg
    worth-345: 70 # Compass
    worth-346: 5 # Fishing Rod
    worth-347: 210 # Clock
    worth-348: 1 # Glowstone Dust
    worth-349: 5 # Raw Fish
    worth-350: 5 # Cooked Fish
    worth-351: 10 # Dye
    worth-352: 5 # Bone
    worth-353: 10 # Sugar
    worth-354: 50 # Cake
    worth-355: 1 # Bed
    worth-356: 1 # Redstone Repeater
    worth-2256: 100 # Gold Music Disk
    worth-2257: 100 # Green Music Disk

    # Defines the cost to use the given commands PER USE
    command-costs:
    # /example costs $1000 PER USE
    #example: 1000
    # /kit tools costs $1500 PER USE
    # kit-tools: 1500





    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsHelp | #
    # +------------------------------------------------------+ #
    ############################################################

    #Show other plugins commands in help
    non-ess-in-help: true





    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsServerlist | #
    # +------------------------------------------------------+ #
    ############################################################

    # This is your server's mcserverlist.net API key. Register your server at mcserverlist.net if you haven't already.
    mcsl-key: ''





    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsChat | #
    # +------------------------------------------------------+ #
    ############################################################

    # If EssentialsChat is installed, this will define how far a player's voice travels, in blocks. Set to 0 to make all chat global.
    # Note that users with the "essentials.chat.spy" permission will hear everything, regardless of this setting.
    # Users with essentials.chat.shout can override this by prefixing text with an exclamation mark (!)
    # Or with essentials.chat.question can override this by prefixing text with a question mark (?)
    chat:
    radius: 0

    # If you want the default chat format, uncomment the next line and comment the other format.
    #format: '<{DISPLAYNAME}> {MESSAGE}'
    format: '&f[&9{GROUP}&f] &2{DISPLAYNAME} &d:&f {MESSAGE}'

    # You can also have group-specific formats:
    group-formats:
    Jester: '&f{&9Jester&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    Peasant: '&f{&9Peasant&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    Citizen: '&f{&9Citizen&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    Magistrate: '&f{&9Magistrate&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    Guard: '&f{&9Guard&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    King: '&f{&9King&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'
    Horus: '&f{&9Horus&f} &2{DISPLAYNAME} &d:&f {MESSAGE}'





    ############################################################
    # +------------------------------------------------------+ #
    # | EssentialsProtect | #
    # +------------------------------------------------------+ #
    ############################################################

    protect:
    # Database settings for sign/rail protection
    # get mysql.jar and sqlite and place it in your serverroot/lib directory from here:
    # http://java.net/projects/essentials/sources/svn/show/lib?rev=435

    # mysql, sqlite or none
    datatype: 'sqlite'

    # If you specified MySQL above, you MUST enter the appropriate details here.
    # If you specified SQLite above, these will be IGNORED.
    username: 'root'
    password: 'root'
    mysqlDb: 'jdbc:mysql://localhost:3306/minecraft'

    # For which block types would you like to be alerted?
    # You can find a list of IDs in plugins/Essentials/items.csv after loading Essentials for the first time.
    alert:
    # 10: lava
    # 11: still lava
    # 46: TNT
    on-placement: 10,11,46,95
    # 1: rock (just an example--doesn't actually do much)
    # on-use: 1
    # 46: TNT
    # on-break: 46

    # Users cannot PLACE these types of blocks/items.
    # < 255 designates a BLOCK
    # > 255 designates an ITEM (Some blocks can be placed as blocks OR items; lava blocks can be placed by lava buckets, for example.)
    blacklist:
    placement: 327,14,56,46,11,10,9,8,95
    usage: 327,95

    #prevent people from breaking blocks
    #break: 20,50
    break:


    # General physics/behavior modifications
    prevent:
    lava-flow: false
    water-flow: false
    water-bucket-flow: false
    fire-spread: false
    lava-fire-spread: true
    flint-fire: true
    tnt-explosion: true
    creeper-explosion: true
    creeper-playerdamage: true
    creeper-blockdamage: true
    # Prevent the spawning of creatures
    spawn:
    creeper: true
    ghast: true
    slime: true

    # Maximum height the creeper should explode. -1 allows them to explode everywhere.
    # Set prevent.creeper-explosion to true, if you want to disable creeper explosions.
    creeper:
    max-height: -1

    # Protect various blocks.
    protect:
    # Protect all signs
    signs: false

    # Prevent users from destroying rails
    rails: true

    # Blocks below rails/signs are also protected if the respective rail/sign is protected.
    # This makes it more difficult to circumvent protection, and should be enabled.
    # This only has an effect if "rails" or "signs" is also enabled.
    block-below: true

    # Prevent placing blocks above protected rails, this is to stop a potential griefing
    prevent-block-on-rails: true

    # Disable various default physics and behaviors
    disable:
    # Should fall damage be disabled?
    fall: false

    # Users with the essentials.protect.pvp permission will still be able to attack each other if this is set to true.
    # They will be unable to attack users without that same permission node.
    pvp: false

    # Should drowning damage be disabled?
    # (Split into two behaviors; generally, you want both set to the same value)
    drown: false
    suffocate: false

    # Should damage via lava be disabled? Items that fall into lava will still burn to a crisp. ;)
    lavadmg: false

    # Should arrow damage be disabled
    projectiles: false

    # This will disable damage from touching cacti.
    contactdmg: false

    # Burn, baby, burn! Should fire damage be disabled?
    firedmg: false

    # Should people with build: false in permissions be allowed to build
    # Set true to disable building for those people
    build: false

    ############################################################
    # +------------------------------------------------------+ #
    # | New Players | #
    # +------------------------------------------------------+ #
    ############################################################

    newbies:
    # Should we announce to the server when someone logs in for the first time?
    # If so, use this format, replacing {DISPLAYNAME} with the player name.
    # If not, set to ''
    #announce-format: ''
    announce-format: '&dMay this kingdom welcome &2{DISPLAYNAME} &dto Wonder World!'

    # When we spawn for the first time, which spawnpoint do we use?
    spawnpoint: spawn

    # End of File <-- No seriously, you're done with configuration.


    My current wonderworld.yml Permissions file

    Show Spoiler

    plugin:
    permissions:
    system: Peasant
    copies:
    groups:
    Jester:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: false
    inheritance:
    permissions:
    - essentials.rules
    - essentials.mail
    - essentials.mail.send
    - essentials.motd
    Peasant:
    default: true
    info:
    prefix: ''
    suffix: ''
    build: false
    inheritance:
    permissions:
    - essentials.motd
    - essentials.mail
    - essentials.mail.send
    - essentials.msg
    - essentials.rules
    - essentials.list
    - essentials.help
    - essentials.tpaccept
    - essentials.tpdeny
    Citizen:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Peasant
    permissions:
    - essentials.sethome
    - essentials.helpop
    - essentials.me
    - essentials.signs.mail.use
    - essentials.signs.mail.create
    - essentials.home
    - essentials.spawn
    - essentials.warp
    - essentials.warp.list
    - essentials.heal
    - essentials.clearinventory
    - essentials.kit
    - essentials.kit.*
    - essentials.worth
    - essentials.sell
    - essentials.balance
    - essentials.pay
    - essentials.tpahere
    - essentials.tpa
    - essentials.disposal
    - BOSEconomy.common
    Magistrate:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - Peasant
    - Citizen
    permissions:
    - essentials.mute
    - essentials.jump
    - essentials.time
    - essentials.give
    - essentials.item
    - essentials.protect
    - essentials.signs.protection.create
    - essentials.signs.protection.use
    - essentials.afk
    - essentials.whois
    - magiccarpet.mc
    Guard:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: false
    inheritance:
    - Peasant
    - Citizen
    permissions:
    - essentials.ban
    - essentials.unban
    - essentials.kill
    - essentials.kick
    - essentials.togglejail
    - essentials.jail.exempt
    - essentials.jump
    - essentials.tpo
    - essentials.tp
    - essentials.tppos
    - essentials.tptoggle
    - essentials.time
    - essentials.protect.alerts
    - BOSEconomy.common
    King:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    - essentials.*
    - BOSEconomy.common
    - BOSEconomy.admin.money
    - BOSEconomy.admin.bracket
    - BOSEconomy.admin.bank
    - BOSEconomy.admin.reload
    - 'worldedit.*'
    Kumari:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    - King
    permissions:
    - BOSEconomy.common
    Horus:
    default: false
    info:
    prefix: ''
    suffix: ''
    build: true
    inheritance:
    permissions:
    - '*'
    users:
    JackDawson:
    group: Horus
    permissions:



    I removed all the other names for security reasons. I also will be adding permissions to some groups so they can use worldedit.

    And this is my worldEdit config.yml file.

    Show Spoiler

    #
    # WorldEdit's configuration file
    #
    # About editing this file:
    # - DO NOT USE TABS. You MUST use spaces or Bukkit will complain. If
    # you use an editor like Notepad++ (recommended for Windows users), you
    # must configure it to "replace tabs with spaces." In Notepad++, this can
    # be changed in Settings > Preferences > Language Menu.
    # - Don't get rid of the indents. They are indented so some entries are
    # in categories (like "max-blocks-changed" is in the "limits"
    # category.
    # - If you want to check the format of this file before putting it
    # into WorldEdit, paste it into http://yaml-online-parser.appspot.com/
    # and see if it gives "ERROR:".
    # - Lines starting with # are commentsand so they are ignored.
    #

    limits:
    max-blocks-changed:
    default: -1
    maximum: -1
    max-radius: -1
    max-super-pickaxe-size: 5
    max-brush-radius: 5
    disallowed-blocks: [6, 7, 14, 15, 16, 26, 27, 28, 29, 39, 31, 32, 33, 34, 36, 37, 38, 39, 40, 46, 50, 51, 56, 59, 69, 73, 74, 75, 76, 77, 81, 83]

    use-inventory:
    enable: false
    allow-override: true

    logging:
    log-commands: false
    file: worldedit.log

    super-pickaxe:
    drop-items: true
    many-drop-items: false

    snapshots:
    directory:

    navigation-wand:
    item: 345
    max-distance: 100

    scripting:
    timeout: 3000
    dir: craftscripts

    saving:
    dir: schematics

    history:
    size: 15

    wand-item: 271
    shell-save-type:
    no-double-slash: false
    no-op-permissions: false
    debug: false

    # See http://wiki.sk89q.com/wiki/WorldEdit/Permissions/Bukkit
    permissions:
    groups:
    default:
    permissions:
    - 'worldedit.*'
    - /reloadwe
    - /worldeditselect
    users:
    JackDawson:
    Group : default
    permissions:



    Enjoy. :)
     
  13. Offline

    Malkierian

    @JackTDawson Awesome, man, glad it's finally working for you like it should (I, fortunately, never had a problem :D).
     
  14. Offline

    JackTDawson

    For those who want a ZIP file of my whole server. Here you go.

    http://youdidwhattowho.com/CB673Wonderworld.zip

    Its my test server. My online official server is very similar. Same Map. Just make sure your updated on your JAVA. This will run in Windows 7 ( 64 Bit ) just fine. I do on my computers. IF you run this in linux.. you need to know how to set READ / WRITE permissions on certain files as well as how to make a start.sh file. The names who are on my official server have been removed for security reasons. Use at your own risk

    EDIT : My official server is run on debian 5 linux.. in case you guys get the bright idea this doesn't work in linux.. I just wanted to make clear it does.

    EDIT 2 : If you want to reset the map. . just delete the folder wonderworld that is inside the CB673 folder. And I usually put this in the root of my C drive. If you want to change the name to your map, delete the wonderworld folder.. then open up server.properties and change world-name to something else. But if you do.. MAKE SURE you change the name of the file in the permissions folder under plugins from wonderworld.yml to the name of the world you choose.

    EDIT 3 : Some are having problems with the world names.. Remember.. if your in windows.. and you never enabled it. you probably have File Extensions hidden. Turn it on. Because if you do not see YML or whatever extension your interacting with at the time.. and you put wonder.yml and there was no .yml to begin with. .your going to end up writing the file as wonder.yml.yml.. thats a common mistake people make when they run this and they wonder why their server doesn't run.

    These are tips to make life easier. :)

    enjoy. :)

    Thanks bro. :)
     
  15. Offline

    Celtic Minstrel

    I can't help noticing a conspicuous lack of bedrock (item #7) in that list. :p

    Also, posting your database username and password is... probably not a good idea.
     
  16. Offline

    Danzzz

    Hey guys plzz help im running Cb617 im on dedicated host so they only allow me 2 update to certain builds i was on 670 but permissions just generally did not work :( my right clicking error has vanished ! here is my config
    Code:
    plugin:
        permissions:
            system: default
            copies: null
    groups:
        Default:
            default: true
            info:
                prefix: '&7[Peasant]&f'
                suffix: null
                build: false
            inheritance: null
            permissions:
            - essentials.signs.free.use
            - mcdocs.*
            - iConomy.list
            - lwc.protect
            - myhome.home.*
            - mywarp.warp.*
            - multiverse.mvtp
            - mcdocs.*
            - essentials.help
            - essentials.msg
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.wood
            - essentials.spawn
            - cleaner.clean
            - essentials.who
            - turnstile.use
            - uQuest.CanQuest
            - essentials.warp
        Survivors:
            default: false
            info:
                prefix: '&d[Royal]&f'
                suffix: null
                build: null
            inheritance:
            -Worker
            permissions:
            - mcdocs.*
        Ass:
            default: false
            info:
                prefix: '&d[ass]&f'
                suffix: null
                build: true
            inheritance: null
            permissions: null
        Builder:
            default: false
            info:
                prefix: '&3[Squire]&f'
                suffix: null
                build: true
            inheritance: null
            permissions:
            - mcdocs.*
            - iConomy.payment
            - iConomy.list
            - lwc.protect
            - myhome.home.*
            - mywarp.warp.*
            - multiverse.mvtp
            - essentials.help
            - essentials.msg
            - essentials.rules
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.stone
            - essentials.spawn
            - cleaner.clean
            - essentials.kit.smooth
            - essentials.kit.cobble
            - essentials.kit.dirt
            - essentials.kit.grass
            - essentials.kit.sand
            - essentials.kit.wood
            - essentials.kit.log
            - essentials.kit.moss
            - essentials.kit.glass
            - essentials.kit.snow
            - essentials.kit.leaves
            - essentials.kit.clay
            - essentials.kit.slab
            - essentials.kit.wool
            - essentials.kit.sandstone
            - essentials.kit.brick
            - essentials.kit.tracks
            - essentials.kit.ladders
            - essentials.signs.free.use
            - warp.*
            - essentials.warp
            - turnstile.use
            - uQuest.CanQuest
            - 'towny.wild.* '
            - towny.town.new
            - 'towny.town.claim '
            - localshops.buysell
            - iConomyChestShop.shop.create
            - stargate.use'
        Worker:
            default: false
            info:
                prefix: '&2[Citizen]&f'
                suffix: null
                build: true
            inheritance:
            - Default
            permissions:
            - mcdocs.*
            - iConomy.payment
            - iConomy.list
            - lwc.protect
            - myhome.home.*
            - mywarp.warp.*
            - multiverse.mvtp
            - essentials.help
            - essentials.msg
            - essentials.rules
            - essentials.motd
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.farmer
            - essentials.kit.warrior
            - essentials.kit.archer
            - essentials.kit.lumberjack
            - essentials.kit.miner
            - essentials.spawn
            - cleaner.clean
            - warp.*
            - 'towny.wild.* '
            - localshops.buysell
            - iConomyChestShop.shop.buy
            - iConomyChestShop.shop.create
            - iConomyChestShop.shop.sell
            - stargate.use
        Moderators:
            default: false
            info:
                prefix: '&5[&5Knight&5]&f'
                suffix: null
                build: true
            inheritance:
            - Default
            permissions:
            - mcdocs.*
            - iConomy.payment
            - iConomy.list
            - lwc.mod
            - mywarp.warp.*
            - myhome.home.*
            - multiverse.mvtp
            - essentials.help
            - essentials.msg
            - essentials.rules
            - essentials.motd
            - essentilas.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.iron
            - essentials.spawnmob
            - essentials.broadcast
            - essentials.give
            - essentials.time
            - essentials.heal
            - essentials.spawn
            - essentials.item
            - cleaner.clean
            - essentials.signs.free.use
            - essentials.tpo
            - essentials.tpohere
            - warp.*
            - localshops.buysell
            - iConomyChestShop.shop.use
            - iConomyChestShop.shop.create
            - stargate.use
        Admins:
            default: false
            info:
                prefix: '&4[&4Baron&4]&4'
                suffix: null
                build: true
            inheritance: null
            permissions:
            - mcdocs.*
            - iConomy.*
            - lwc.admin
            - essentials.tp.*
            - myhome.*
            - essentials.msg
            - essentials.rules
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.diamond
            - essentials.spawnmob
            - essentials.broadcast
            - essentials.give
            - essentials.time
            - essentials.heal
            - essentials.kick
            - essentials.item
            - essentials.spawn
            - essentials.ban
            - essentials.banip
            - essentials.unban
            - essentials.unbanip
            - essentials.nick
            - essentials.kill
            - essentials.whois
            - warp.*
            - localshops.buysell
        Demigod:
            default: false
            info:
                prefix: '&2[Baron]&f'
                suffix: null
                build: true
            inheritance: null
            permissions:
            - mcdocs.*
            - bb.*
            - lwc.*
            - /heal
            - worldedit.*
            - myhome.*
            - mywarp.*
            - multiverse.*
            - worldguard.*
            - /slay
            - /stack
            - /locate
            - /reloadwg
            - lwc.admin
            - /heal
            - essentials.*
            - essentials.help
            - essentials.msg
            - essentials.rules
            - essentials.motd
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.kit
            - essentials.kit.*
            - essentials.tp
            - essentials.spawnmob
            - essentials.broadcast
            - essentials.give
            - essentials.time
            - essentials.heal
            - essentials.kick
            - essentials.kit.*
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.ban
            - essentials.banip
            - essentials.unban
            - essentials.unbanip
            - essentials.kill
            - essentials.whois
            - essentials.signs.*
            - warp.*
        Owners:
            default: false
            info:
                prefix: '&c[&cKing&c]&f'
                suffix: null
                build: true
            inheritance: null
            permissions:
            - '*'
    users:
        dan9999:
            group: Owners
            info:
                prefix: ''
                suffix: ''
            permissions:
            - '*'
            - /stopfire
            - /god
            - /heal
            - /slay
            - /stack
            - /locate
        jordan_carr:
            group: Worker
            info: null
        predatorc:
            group: Moderators
            info: null
        rulescool:
            group: Worker
            info: null
        darkwood666:
            group: Worker
            info: null
        awheeler99:
            group: Worker
            info: null
        liamvanvelzen:
            group: Worker
            info: null
        mrjesper:
            group: Builder
            info: null
        tmgmaxdamage:
            group: Worker
            info: null
        ryan696:
            group: Moderators
            info: null
        willdman:
            group: Moderators
            info: null
        odevon:
            group: Worker
            info: null
        subwar:
            group: Worker
            info: null
        kiarch:
            group: Worker
        fretzor:
            group: Survivors
        braderz2:
            group: Survivors
    
    Can some 1 help please XD i would really appreciate it
     
  17. Offline

    neogeek23

    does permissions have a /reload feature? Or better yet a way for user in a permissions group to be able to move themselves into peer (in terms of inheritance) user group?
     
  18. Offline

    Celtic Minstrel

    This can apply to Mac as well, though I think it usually only hides the file extension if it knows what type of file it represents.

    /permissions -reload all
    Try PermissionsPlus or Yeditor?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  19. Offline

    JackTDawson

    Not everyone adds bedrock. :D
    And Is this what your refering too ? look at that for a second.. and get back to me.. :p

    Show Spoiler

    # mysql, sqlite or none
    datatype: 'sqlite'

    # If you specified MySQL above, you MUST enter the appropriate details here.
    # If you specified SQLite above, these will be IGNORED.
    username: 'root'
    password: 'root'
    mysqlDb: 'jdbc:mysql://localhost:3306/minecraft'


    And to reload permissions I use '/pr -reload all' ( without the quotes ). That is the feature in permissions when I want to add people to my list without rebooting my server.
     
  20. Offline

    Celtic Minstrel

    Oh right, duh.
     
  21. Offline

    JackTDawson

    By the way. I tried to add Craftbook to my list of plugins.. uhmmm yea.. crashed the server. Its not caught up with bukkit.

    Hate to say it bro.. but your stuck. this is why I found a VPN with a hosting company that lets me use Linux.

    www.1and1.com

    Their customer service sucks.. but the servers run great. I am paying $70 monthly for up to 8 Gigs ram and unlimited bandwidth. ( although they say its limited to 2.5 Terrabytes.. when you get it, it says unlimited in the interface. )

    To me its worth it so I can update as I need. Not rely on others who don't want to change it for you.

    Check out my ZIP file and run it on your computer. You'll see how I set mine up with latest bukkit. Maybe you can convince them it works. Also, I had a friend who ran a server on CraftServer hosting company. They suck ! Dont waste your time or money. My friend eventually left that hosting company and is now an an op on mine. He didn't want to deal with the admin stuff. He just wanted to run a world. So he is on mine and we are doing great. 50+ people strong on the list so far and we started only less then a week and half ago. Built 6 cities. Average of about 15 people online at once on a good time with no lag.

    Hope this info is helpful to you. Good luck.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  22. Offline

    Danzzz

    ok thanks mate ;D btw is my permission config ok ? just wanted 2 know if thats exactly right ?
     
  23. Offline

    JackTDawson

    Show Spoiler


    Default:
    default: true
    info:
    prefix: '&7[Peasant]&f'
    suffix: null
    build: false
    inheritance: null
    permissions:



    You have this .. which is fine..

    But your missing something here..

    Show Spoiler


    Survivors:
    default: false
    info:
    prefix: '&d[Royal]&f'
    suffix: null
    build: null



    Look at the Build. Are they allowed to build ? you have to put true or false.

    On top of that. Get rid of the word NULL that is all over your file.

    Now look at this.

    Show Spoiler


    Owners:
    default: false
    info:
    prefix: '&c[&cKing&c]&f'
    suffix: null
    build: true
    inheritance: null
    permissions:
    - '*'
    users:
    dan9999:
    group: Owners
    info:
    prefix: ''
    suffix: ''
    permissions:
    - '*'
    - /stopfire
    - /god
    - /heal
    - /slay
    - /stack
    - /locate



    You make yourself an owner.. but then write in permissions that you already have access too. It should look like this..

    Show Spoiler


    Owners:
    default: false
    info:
    prefix: '&c[&cKing&c]&f'
    suffix: null
    build: true
    inheritance: null
    permissions:
    - '*'
    users:
    dan9999:
    group: Owners
    info:
    prefix: ''
    suffix: ''
    permissions:



    Another thing to look at.. you dont need this in the USERS section.

    prefix: ''
    suffix: ''

    Enjoy. :)
     
  24. Offline

    Danzzz

    okay thank you for correcting me ! XD really appreciate it ;D
     
  25. Offline

    meh

    Is there a way to allow a user to be a member of more than one group at the same time?

    The way I understand it is that each user is a member of just one group, and the group can inherit from other groups. To me it makes more sense if the groups can be used to collect together sets of related permissions, then the users can be assigned a bunch of groups. This way varying levels of permissions can be layered without having to duplicate (or nest the inheritance of) groups just to give two users slightly different, yet overlapping, sets of permissions. If that makes sense?

    I'm also asking about groups in here as another plugin (lockette) allows locks to be created for chests etc - and allows the groups of users in the Permissions config file to be allowed access in a shorthand way. It would be nice to have some groups set up in Permissions that could be assigned to various users, without that being the only group they were in (and then having to duplicate group permissions just to have a different group name) plus this way a hierarchy of groups could be made for other uses too.
     
  26. Offline

    TheYeti

    @rcjrrjcr You should join the #permissions channel on esper.net along with anyone doing any testing. Much easier to co-ordinate and communicate that way and keeps a lot of this out of the forum thread. I have enough trouble keeping up with this thread as is anyway.
     
  27. Offline

    Danzzz

    sorry bout this dumb question but what does permissions 2.5.5 recommend as in Craftbukkit build ? my server host just sed 2 me that i need the recommended build that it would use ?
     
  28. Offline

    JackTDawson

    The logic would make no sense. I'll give you an example..

    Newbie ( its the default )
    No permissions


    Then you get ranked up into another group

    Citizen
    Has some permissions
    No inheritance

    Then you get Magistrate which is another group.

    But this time.. your inherit permissions of the citizen group plus add some extra goodies.

    Then there is the admin which doesn't inherit.. just give him
    -'*'

    and now he can do anything.

    So what is the point of having one person be in two groups ? Technically they are when you Inherit. The magistrate Group is also the Citizen group if you want to look at it that way.

    The Groups work fine as they are. But lets say you want to make another group. Guards for example. But they don't inherit any other group. You want to give them special commands. So you give that group only specific commands. That's it. Still no need for another group. Even if you do have to repeat a couple things. Remember, if you don't want the Guards to have Magistrate full powers, for example, but only use a couple things.. then do NOT inherit the group. Give them specific group all to themselves. Otherwise if you want them to have Magistrate rights, inherit them. Look at the logic of this.

    The recomended build IS 670. No longer 617.

    With 617 though, stick with 2.5.5.. but again.. the reason for the 670 build was because according to the bukkit team who announced it on their front news page for a couple days, they say there is a security risk in any version before 670. Its why 670 is a recommended build. Once you upgrade to 670 though, use 2.6 and I would suggest using rcjrrcjr's version of it until Yheti is ready with his final version. I posted all the links to these files earlier in this thread about 2 pages ago. roughly.. lol

    Look at this link to prove 670 is the recomended Build.

    http://ci.bukkit.org/job/dev-CraftBukkit/

    On my server, again, I use 673 because it fixes a few things that was in 670.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  29. Offline

    imaxorz

    Can you please take a look at this thread to see if we are using the "copies:" setting wrong, or if its a problem with the plug in.

    Thank you.
     
  30. Offline

    Malkierian

    Hahahaha, amen to that, man.
     
  31. I am sorry if this has been posted or asked already, but is there a way to just create the groups and then add users to that group instead of adding each user and applying a group to them?
     
Thread Status:
Not open for further replies.

Share This Page