[GEN] General 3.6.2 (Webern) -- A plugin for general commands, now on BukkitDev! [1060]

Discussion in 'Inactive/Unsupported Plugins' started by Celtic Minstrel, Mar 6, 2011.

  1. Offline

    Celtic Minstrel

    General 3.6.2 [Webern]
    NOTE: If you are updating from 3.4.1 or earlier, you must copy the aliases section from the sample config file into your own config file. If you don't do this, many commands will not work.
    Download from the BukkitDev page (Older versions | Source)

    General provides a small set of basic commands for your server. See more details on the BukkitDev page.

    General is a fork of Nijikokun's plugin. It adds a few commands to the original set provided by General.

    Without Nijikokun's original General plugin, this plugin would never have been possible. Or at least, I would not have made it. General Essentials (the source of the /kit command) was created by wjykk and has had some input from cjc343. The SpawnMob plugin, from which I adapted the code for the /mobspawn command, was created by xmlns and is now maintained by jordanneil23.

    I recommend using sk89q's CommandHelper in conjunction with this plugin. Starting from 3.4.5, there is a command-helper.txt file included with the download which you can copy to CommandHelper's config.txt for some handy aliases, such as /spawn and /home.

    Differences from cjc343's now-inactive fork
    • Does not detect that another plugin has registered the same command.
    • /playerlist and /who are two separate commands
    • Different items.db format
    • Does not support setting or viewing the raw time.
     
  2. Offline

    sluvine

    I'm experiencing similar problems. I'm not near the computer I'm running my server from ATM, and don't have remote access to it from work, but a theory just popped into my head...

    Is it possible that due to the cascading nature of this plugin (commands from anything else take priority over general) that the native /give is clashing with general's /give? I.e. if someone in the vanilla OP file tries to use /give the server gets confused and doesn't know which one to pick?

    Not sure if that's a legitimate possibility, I'm just getting started with admin-ing a bukkit server and though I plan to dabble in plugin development, I haven't yet looked at any of the source for anything.

    At any rate, the specifics I can give you for my problem at this time:
    For some reason, typing /give or /i followed by the correct* syntax simply displays what appears to be help information, showing the possible arguments and the correct sequence of those arguments.

    *I say correct because they are correct according to this "help" info that is displayed; I'm not entirely sure that it is actually the correct order.

    When I disable General, /give seems to be working, but not the vanilla one... I think there is another plugin that might have a /give command that I didn't initially know about. So take my testimony for what it's worth. It was late last night when the problem was brought to my attention, so I haven't had time to explore it more fully. I just figured since it seemed that so many other people were having the same issue, I'd throw my hat in the ring as well.

    Also, after reading some of the comments here, it's entirely possible that my problem may stem from my items.db being in the incorrect directory. Mine is still in /plugins/General rather than in the directory with craftbukkit.jar. I'll put the file in the correct directory asap, but until then, could someone tell me if that might actually be the issue here?

    All in all, thanks for making such a great plugin and for being so active in supporting it. I've only been on the forums here a little while but it's great to see open-source developers working so closely on so many projects. Keep up the good work!
     
  3. Offline

    Kainzo

    Can you adopt /tell,/msg,/me?
     
  4. Offline

    Celtic Minstrel

    The items.yml does not replace the items.db. There's one included in the zip file; copy it into the General folder, replacing the one that's already there.

    This will happen as soon as CraftBukkit provides a good way of doing it. In the meantime, if you merely want to restrict users from using the commands, just remove the relevant permissions from your permissions config.

    Sorry, no. I don't want to go the way of Essentials, which tried to do everything.

    Is there a file called "player.help" in the General folder? If you already have a file called "general.help", you can just rename it.

    That has been done by tkelly: here.

    My guess is that you're not an op and your General config file is missing the following:
    Code:
    permissions:
      system: Permissions
    
    Probably it has that, but with "Basic" instead of "Permissions".

    If you're getting help text, it's probably because there was an error in the console. If so, please paste the error so I can see where the problem is.

    I don't think that's the case, because I'm in my test server's ops.txt, and it worked for me.

    As I said above, this is most likely the result of an exception. Please check your console or server.log and paste the exception so I can see what caused it. Knowing a sample command that caused it would help too. (If I'm right and it's an exception, you'll be able to identify it by the inclusion of things like "net.craftstars" and "giveCommand".)

    It's unlikely that that was the issue. General should work just fine without an items.db; you just won't be able to use item names. Unless the issue was related to an item name not being found, which should not be a possibility, but could be something that slipped through my testing.

    This plugin already has /tell and /msg (they both do the same thing). I think /me is built-in. Either that, or one of WorldEdit/WorldGuard defines it, which is unlikely.
     
  5. Offline

    Kyle Haugrud

    Can I ask what the point of items.yml is? Because it seems like a waste of a file to me if it doesn't replace items.db(which I knew it didn't).
     
  6. Offline

    Celtic Minstrel

    It contains other information about items, including the display name and the variant names, plus a few other tidbits; without it, you would not be able to do something like "/give wool:green". I won't pretend that it's an optimal way of doing it, but it at least has the advantage that if new blocks are added you don't have to wait for me to update the plugin to support them.

    By the way, if you looked at my first post you probably would have found the answer to that question. :p

    I should probably make it fail a bit more gracefully if it is not found, though.
     
  7. Offline

    sluvine

    sorry for such a general report earlier, but as I said I was at work and didn't have access to my server...

    moving on, here is the error that is generated when trying to use /give... i'm using build 493 and MC1.3, by the way.

    Code:
    2011-03-08 19:03:51 [SEVERE] [General-3.1.1] There was a big problem executing command [give]! Please report this error!
    2011-03-08 19:03:51 [SEVERE] java.lang.NullPointerException
    2011-03-08 19:03:51 [SEVERE]     at net.craftstars.general.command.giveCommand.canGetItem(giveCommand.java:103)
    2011-03-08 19:03:51 [SEVERE]     at net.craftstars.general.command.giveCommand.fromPlayer(giveCommand.java:85)
    2011-03-08 19:03:51 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
    2011-03-08 19:03:51 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
    2011-03-08 19:03:51 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:31)
    2011-03-08 19:03:51 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
    2011-03-08 19:03:51 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:183)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:619)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:582)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:576)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.Packet3Chat.a(SourceFile:24)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetworkManager.a(SourceFile:230)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    2011-03-08 19:03:51 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    thanks again for your help!
     
  8. Offline

    Celtic Minstrel

    Aha, would I be correct in guessing that you had a config.yml file left over from an earlier version of General? If you add something like this, the error should be fixed:
    Code:
    give:
      groups:
        notitem: [26, 55, 59, 62, 63, 64, 68, 71, 74, 75, 83, 90, 93, 94]
        bedrock: [7]
        fluid: [8, 9, 10, 11]
    This is the default; you can edit it all you like based on the info in the opening post.

    In version 3.2 it'll be fixed so that it still works even if you don't have that, but I'm not going to release it now because I want to get /kit working first.
     
  9. Offline

    sluvine

    Yes indeed, this solved it. I'll adjust my GM permissions accordingly... thanks so much! have one of these [​IMG]
     
  10. Offline

    Adam McFarland

    I am a bit confused with the config file and the give: function, how do I restrict items to specific groups?
    Say I have 4 groups in permissions, default, Builder, Mod and Admin, can I allow say group builder to only have the ability to /give items 3, 4, 12. But still have Moderators and Admins have full control?

    if I made a group called
    basic: [3,4,12]

    would permissions be set up something like give.groups.basic
    [MERGETIME="1299635644"][/MERGETIME]
    ok looking at other posts, I think I know what I have to do, just want to confirm. If I wanted to restrict the builder class to only 3,4.12, I would have to create a group with every other item code in it EXCEPT 3,4,12 correct?
     
  11. Offline

    SmolderingEgo

    OK, to clear up an issue people seem to be having. This permission yields to commands that are used by other plugins correct? if general uses /dump and a diff plugin uses /dump the other plugin wins correct?

    People NEED to stop using scrapbukkit. this only works for ops (as far as I can tell) by getting rid of it i was able to give the correct permissions for my non ops to spawn items. ALSO- scrapbukkit made it so my people could not use /i. This was fixed right after getting rid of scrapbukkit.

    @sluvine @Racha try erasing Scrapbukkit
    [MERGETIME="1299637913"][/MERGETIME]
    As a side note, (sorry if it has been discussed) who's version of Permissions are you compiling against?
     
  12. Offline

    Kyle Haugrud

    Wouldnt it be better just to incorporate that information into items.db? So 35=wool but 35:2=orangewool or w.e the color is. That would save having to have two seperate files. Not sure if thats possible yet (haven't tried) but seems more optimal to me.
     
  13. Offline

    Celtic Minstrel

    Hm, I hadn't thought of the use-case of making an items whitelist instead of an items blacklist. I'll add something like that for 3.2.

    In the meantime, the workaround is unfortunately just like what you said: make a group with everything but those items and give that permission to everyone except the group you want to be restricted to those items.

    Unfortunately not; whichever plugin loads first will win. Supposedly the losing plugin can still access its commands via /<plugin-name>.<command>, though I never tested this. I want to make General yield, but the only way to do that at present is to use the ugly interface.

    Permissions 2.5 by TheYeti.

    You can do that, yes (though note that you need to flip those; the name comes first). However, that's not really more optimal in my opinion; for one thing, it clutters up the already very full items.db, and for another, I feel the <item>:<variant> form is, well, more "elegant". To be honest, the items.db method is not all that great to begin with, and I might end up merging it into items.yml at some point... that said, I think doing away with both in favour of something completely different would be the best option. Trouble is, I don't know what that something completely different would be. If you have ideas, go ahead and suggest them.
     
  14. Offline

    Kyle Haugrud

    Not sure if there is anything different you can do unless minecraft incorporates the names of item IDs directly into the server/client itself.
     
  15. Offline

    idiosync

    I'm using CB 493 General 3.1.2 Permission 2.4
    the first lines of my general.motd are
    Welcome to &aMy Minecraft Server
    &fThere is currently &online; player(s) logged on.

    the problem is that it always report that there are currently 0 players logged on
     
  16. Offline

    Celtic Minstrel

    So it does, and it looks like a few of the other MOTD options fail as well. I'll get those fixed for 3.2, hopefully.
     
  17. Offline

    Petomatick

    where do i post 61 lines of code?
    Code:
    Search "general" (61 hits in 1 files)
      C:\Users\Petar\Desktop\Bukkit\server.log (61 hits)
        Line 405: 2011-03-09 15:33:52 [INFO] [General-0.0] Loaded.
        Line 571: 2011-03-09 15:33:53 [WARNING] [General-3.1.2] Could not open items.db!
        Line 572: 2011-03-09 15:33:53 [SEVERE] null loading General v3.1.2 (Is it up to date?)
        Line 577:     at net.craftstars.general.util.Items.setup(Items.java:134)
        Line 578:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 578:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 578:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 662: 2011-03-09 15:34:04 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 664: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 665: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 666: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 667: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 667: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 667: 2011-03-09 15:34:04 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 682: 2011-03-09 15:34:06 [INFO] General.jar changed, try to download the new
        Line 683: 2011-03-09 15:34:06 [INFO] General.jar updated, copy C:\Users\Petar\Desktop\Bukkit\bukkit_update\plugins\General.jar to your Plugin-Folder
        Line 683: 2011-03-09 15:34:06 [INFO] General.jar updated, copy C:\Users\Petar\Desktop\Bukkit\bukkit_update\plugins\General.jar to your Plugin-Folder
        Line 705: 2011-03-09 15:34:58 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 707: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 708: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 709: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 710: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 710: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 710: 2011-03-09 15:34:58 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 724: 2011-03-09 15:35:05 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 726: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 727: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 728: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 729: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 729: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 729: 2011-03-09 15:35:05 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 744: 2011-03-09 15:35:22 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 746: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 747: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 748: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 749: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 749: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 749: 2011-03-09 15:35:22 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 763: 2011-03-09 15:35:26 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 765: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 766: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 767: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 768: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 768: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 768: 2011-03-09 15:35:26 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 782: 2011-03-09 15:35:35 [SEVERE] [General-3.1.2] There was a big problem executing command [time]! Please report this error!
        Line 784: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.util.Toolbox.lacksPermission(Toolbox.java:113)
        Line 785: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.command.timeCommand.fromPlayer(timeCommand.java:27)
        Line 786: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.CommandBase.runCommand(CommandBase.java:13)
        Line 787: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 787: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 787: 2011-03-09 15:35:35 [SEVERE]     at net.craftstars.general.General.onCommand(General.java:227)
        Line 806: 2011-03-09 15:35:40 [INFO] [General-3.1.2] Plugin disabled!
        Line 880: 2011-03-09 15:47:30 [INFO] [General-0.0] Loaded.
        Line 1046: 2011-03-09 15:47:30 [WARNING] [General-3.1.2] Could not open items.db!
        Line 1047: 2011-03-09 15:47:30 [SEVERE] null loading General v3.1.2 (Is it up to date?)
        Line 1052:     at net.craftstars.general.util.Items.setup(Items.java:134)
        Line 1053:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 1053:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 1053:     at net.craftstars.general.General.onEnable(General.java:54)
        Line 1138: 2011-03-09 15:47:42 [INFO] General.jar changed, but you have it in your Update-Folder.
    
    [MERGETIME="1299682726"][/MERGETIME]
    nvm i found out. For some strange reason two files (inc. the database file) had been removed (?). What should i do? :S
     
  18. Offline

    Jeppe

    i dont understand how the message of the day works?
     
  19. Offline

    Celtic Minstrel

    Jeppe: You put a message in the "general.motd" file, and every user sees it as soon as they join the server. That's pretty much it.

    To Petomatick: Thanks for the effort, but that's not much use since it's not giving the whole context. I really need all the lines containing "[SEVERE]" that have anything to do with General in order to be able to figure out what the problem is.

    As for the missing files, the General download includes them, so you can just copy those over into the General folder. The items.db file is not important; it's mainly the items.yml file you need to worry about. Unfortunately.

    MERGE

    Minecraft does, and General will fall back on those names if items.yml is missing, but they're not nicely formatted, nor are they editable by the user.

    MERGE

    Version 3.2
    • Now supports WorldEdit as a permissions system. It's also now the default for new installs. This doesn't mean you need WorldEdit; if it's not detected, General will fall back to basic permissions.
    • Added support for whitelisting of items, as per Adam McFarland's suggestion. It's not complete, since if you enable it there is no way for anyone to get the items that are not whitelisted.
    • Fixed various errors related to missing configuration. Now, instead of cryptic, verbose errors, you'll get a warning explaining what's missing.
    • The /clear command now removes your armour as well as everything else.
    • Fixed issues with some of the MOTD variables not displaying correctly.
    • Eliminated the /give ambiguity. The syntax of /give has changed: if you want to specify a player, their name must come last of all. Supported forms are /give <item>, /give <item> <amount>, /give <item> <player>, /give <item> <amount> <player>. In the console, however, the player name still must come first. This was an oversight which will be fixed soon.
     
  20. Offline

    ThePilotGuy

    I'm confused.... what do I put in the config to make it use Permissions 2.5.4?
     
  21. Offline

    Celtic Minstrel

    Your config needs to have the following two lines:
    Code:
    permissions:
        system: Permissions
     
  22. Offline

    ThePilotGuy

    Thanks for your quick response! =)
     
  23. Offline

    Puremin0rez

    Doing "/i itemname amount" gives it to the first player on the server for me, is that intentional? It used to just give it to me with Nijiks.
     
  24. Offline

    ThePilotGuy

    Oh, and is there any way i can re config /give so I can use /give [name] [Item ID] (amount) ?

    EDIT: Also when I try to load the welcome message (MOTD) It is cut off before reaching the 2nd line of text.

    "Welcome to MountainCraft, (Username)! Type <- (cut off) /help for a list of commands.
     
  25. Offline

    Celtic Minstrel

    ...whaaaat.

    Um, okay, what version are you using (it'll tell you on startup), what's the name of the player who gets it, and what's the exact command you used, including the exact arguments?

    No. Instead put the name at the end. You can still leave out the amount though.

    I'm not sure if this answers your question, but did you try making the MOTD two lines in the file?
     
  26. Offline

    Puremin0rez

    Bukkit 522
    kahayes14 (the last player on the server at the time, not first sorry)
    /i sign 1 (although the same issue applies to any item/amount)

    This issue did not occur on 3.1.2, but I upgraded to fix the variables problem.
     
  27. Offline

    Celtic Minstrel

    I have a suspicion as to why this could happen. I've included a patch in 3.2.1; try downloading it and see if it fixes the issue. Also please verify that "/i sign <your-name>" also has the same effect.

    If it doesn't, the three-argument form (/i sign 1 <player>) should still work.
     
  28. Offline

    Puremin0rez

    Yeah 3.2.1 definitly fixed it =]

    Thank you!
     
  29. Offline

    Jeppe

    mabye its just me who is blind, but i cant find the general.motd file :(
     
  30. Offline

    sluvine

    You're not blind, you just haven't made it yet [​IMG].

    You have to create one... just go into your text editor of choice and save it as general.motd (by choosing All Files as the File Type) and you're good to go! Make sure you save it in your /plugins/general folder.
     
    Dreiak likes this.
  31. Offline

    Racha

    Can you tell why /tp and other commands are not working ? :( They are wroking only for me.. nobody else :confused: Here is mine permissions:
    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.
    #   Does not work for the default world.
    plugin:
        permissions:
            system: default
            copies:
    
    ##
    # 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:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    #   To exempt a node use the - prefix like so:
    #       - '-general.time'
    ##
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'general.spawn'
                - 'iConomy.payment'
                - 'iConomy.list'
                - 'iConomy.rank'
                - 'myhome.home.soc.others'
                - 'myhome.home.basic.*'
                - 'lwc.protect'
                - 'jail.usercmd.jailcheck'
                - 'mcdocs*'
                - 'general.tell'
                - 'towny.town.claim'
        Member:
            default: false
            info:
                prefix: '&f[&8Member&f]&7'
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'myhome.home.soc.*'
                - 'general.clear'
        VIP:
            default: false
            info:
                prefix: '&f[&6VIP&f]&e'
                suffix:
                build: true
            inheritance:
                - Member
            permissions:
        Moderator:
            default: false
            info:
                prefix: '&f[&3Moder&f]&9'
                suffix:
                build: true
            inheritance:
                - VIP
            permissions:
                - 'jail.command.jail'
                - 'general.teleport'
                - 'general.teleport.other'
                - 'general.player-info'
                - 'jail.command.unjail'
                - 'jail.command.jailtransfer'
                - 'jail.command.jailtransferall'
                - 'jail.command.jailcheck'
                - 'iConomy.access'
                - 'myhome.admin'
        Admin:
            default: false
            info:
                prefix: '&f[&4Admin&f]&c'
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - 'bb.admin'
                - 'general.time'
        Owner:
            default: false
            info:
                prefix: '&f[&2OWNER&f]&a'
                suffix: '&4'
                build: true
            inheritance:
            permissions:
                - '*'
    ##
    # DarkGrave has control over all commands.
    ##
    users:
        Racha:
            group: Owner
            permissions:
        Kemito:
            group: Owner
            permissions:
        Deagle:
            group: Moderator
            permissions:
        ManiaCool:
            group: Moderator
            permissions:
        Wazaaa:
            group: Moderator
            permissions:
        DrLBs:
            group: Member
            permissions:
     

Share This Page