Jump to content

Tux2

Members
  • Posts

    10
  • Joined

  • Last visited

Posts posted by Tux2

  1. This post is great! the only forum in which forge essentials is laid out in good relate-able terms. TY. Currently the permissions in forge essentials is still under construction so there will be issues with capabilities and such in-game until that's completed.

    I do have a question though, why is tekkit lite using forge essentials .208 instead of .218? are versions .209-.218 incomplete?

    First off, That was the latest version available when the modpack was put together. Also, the latest versions are being reworked and are even more broken than the .208 version anyways. (Trust me, I tried the latest versions, ended up erasing all of my chat prefixes/suffixes)

  2. Server is still down due to the sustained DDOS attack. We're thinking it took down the entire server and it needs to be reset. I do know who did the ddos, but I'm not giving out the server/user name, as I've already notified the proper authorities and I am pursuing him to make sure he doesn't do this again. The stupid reason for the attack is because I "took" one of his players away from him when I had never even heard of his server before, nor had I any intention of stealing players from him. The internet is a big enough place for two tekkit lite servers to exist side by side without needs of ddosing eachother because the other one "took" your players. I don't intentionally take players. Instead, I try to keep my server hush hush when I'm on other people's servers to show politeness, and courtesy to the other server owners. His demands when I talked to him was lower the slot limit on my server to 25 (It's at 30 now), or ban a certain user from my server. I don't bargain with ddosers.

    Hopefully this explains the downtime and I hope you guys will continue to play on Epic Tekkit!

  3. Tux, at the beginning, you state you don't know what the "B:" means.

    At the beginning of each line of code is either a B, S, or an I. In coding, the terms directly mean Boolean, String, or Integer, respectfully. As you can see, Boolean would either be a true or false statement, String is either words or number translated literally, and the I stands for an Integer, meaning any whole number.

    P.S. I'm very thankful that you have posted this thread, I'm not so great with writing permissions, and you've cleared some things up.

    Edit: Do you have any idea how I can put individual players into a group, other than directly stating what group they belong to in the groups file of the server?

    Thanks for the enlightenment. I've been working with yaml way too long.

    As far as putting individual players into a group? I don't know of any commands in the plugin at the moment that will do that for you. It has to be manual. *groans*

  4. Hello everyone,

    If you're like the majority of the server owners out there you've got this brand new Tekkit Lite server and no one can place blocks or open chests! What's worse, just about any wrong edit to the files goes silently unnoticed until someone is screaming "I can't place anything!" So, without further ado, here's how to properly format your permissions files so that they work. Well, not just work, but have the cool prefixes, colors and custom groups you may have seen on the rare server that got them to work (like mine).

    All permissions files are generated on first run of the server and are stored in the folder ForgeEssentials/permisions.

    1. groups.cfg

    This lists all your groups on the server. Below is a commented entry showing you exactly how to format it.

    #The group name
    
        Admins {
    
            #The chat prefix. Notice it uses § and not the typical "&" sign.
    
            S:chatPrefix=§4[Admin]§f
    
            #The chat suffix. Same format as chat prefix.
    
            S:chatSuffix=
    
            #This is the group priority and must be a number between 0-999 (I found out this the hard way)
    
            #Also, if a group doesn't have a parent, it can't share the priority of another group.
    
            I:groupPriority=998
    
            #The parent group to inherit permissions from.
    
            #If there's a chat prefix/suffix up there, you can't put a parent. (Probably a glitch)
    
            S:parent=
    
        }
    
    
     
    
    2. permissions.cfg
    
    This lists all the permissions for each of the groups you specified. Below is the corresponding entry for the group name above.
    
    
    
    #The group name that you specified in groups.cfg
    
            Admins {
    
                #I don't know what the B stands for, but you need it at the front. The rest is the permission that you want to deny or allow.
    
                B:ForgeEssentials.BasicCommands.ban=true
    
                B:ForgeEssentials.BasicCommands.kick=true
    
                B:ForgeEssentials.BasicCommands.pardon=true
    
                B:ForgeEssentials.BasicCommands.spawn=true
    
                #The next 3 entries are important if you want this group to be able to open chests, place blocks, or kill mobs. In that order.
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                #The following is for other stuff that isn't quite implemented yet.
    
                B:ForgeEssentials.Protection.overrideProtection=true
    
                B:ForgeEssentials.TeleportCenter.BypassCooldown=true
    
                B:ForgeEssentials.TeleportCenter.BypassWarmup=true
    
                B:ForgeEssentials.backup=true
    
                B:ForgeEssentials.permissions=false
    
            }
    
    
    
    
     
    
    3. players.cfg
    
    All the players that aren't in the default group go in this file. Below is a user in the admin group.
    
    
    
    #The player name
    
        GingerMay77 {
    
            #The custom user chat prefix. Uses same format as the group one.
    
            S:chatPrefix=
    
            #Custom suffix for chat for this user.
    
            S:chatSuffix=
    
            #The groups this user is in. If more than one they are separated by a new line.
    
            S:group <
    
                Admins
    
            >
    
        }
    
    
    
    
     
    
    Please note that as far as I know the /fereload command doesn't work to reload permissions, so you will have to manually restart your server for every change to the permissions files.
    
     
    
    So, there you have it! A quick run down of how to successfully edit your permissions on Tekkit Lite!
    
     
    
    Troubleshooting:
    
    Problem: My server crashed and now players can't place blocks, help!
    
    Answer: Remove the config folder and delete the sqlite.db located in the ForgeEssentials folder. Then restore the config file from a known good backup. Restart the server and everything should work perfectly.
    
     
    
    Problem: It doesn't work for me, can I see your entire config files?
    
    Answer: sure
    
    groups.cfg
    
    
    
    
    # Configuration file
    
    # Generated on 1/7/13 3:34 AM
    
     
    
    ####################
    
    # _GLOBAL_
    
    ####################
    
     
    
    _GLOBAL_ {
    
        ####################
    
        # Members
    
        ####################
    
     
    
        Members {
    
            S:chatPrefix=§2[Member]§f
    
            S:chatSuffix=
    
            I:groupPriority=1
    
            S:parent=
    
        }
    
     
    
        ####################
    
        # Owners
    
        ####################
    
     
    
        Owners {
    
            S:chatPrefix=§6[Owner]§f
    
            S:chatSuffix=
    
            I:groupPriority=999
    
            S:parent=
    
        }
    
     
    
        ####################
    
        # Admins
    
        ####################
    
     
    
        Admins {
    
            S:chatPrefix=§4[Admin]§f
    
            S:chatSuffix=
    
            I:groupPriority=998
    
            S:parent=
    
        }
    
     
    
        ####################
    
        # ZoneAdmins
    
        ####################
    
     
    
        ZoneAdmins {
    
            S:chatPrefix=§6[ZAdmin]§f
    
            S:chatSuffix=
    
            I:groupPriority=997
    
            S:parent=
    
        }
    
     
    
        ####################
    
        # _DEFAULT_
    
        ####################
    
     
    
        _DEFAULT_ {
    
            S:chatPrefix=§b[user]
    
            S:chatSuffix=§f
    
            I:groupPriority=0
    
            S:parent=
    
        }
    
     
    
        ####################
    
        # _PROMOTION_LADDERS_
    
        ####################
    
     
    
        _PROMOTION_LADDERS_ {
    
            S:DEFAULT <
    
                Owners
    
                Admins
    
                ZoneAdmins
    
                Members
    
                _DEFAULT_
    
            >
    
        }
    
     
    
    }
    
    
    
    
    permissions.cfg
    
    
    
    
    # Configuration file
    
    # Generated on 1/7/13 3:34 AM
    
     
    
    ####################
    
    # _GLOBAL_
    
    #===================
    
    # the last stop where permissions get checked before their defaults
    
    ####################
    
     
    
    _GLOBAL_ {
    
        ####################
    
        # groups
    
        ####################
    
     
    
        groups {
    
            ####################
    
            # ZoneAdmins
    
            ####################
    
     
    
            ZoneAdmins {
    
                B:ForgeEssentials.BasicCommands.spawn=true
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                B:ForgeEssentials.Protection.overrideProtection=true
    
                B:ForgeEssentials.permissions.zone.setparent=true
    
            }
    
     
    
            ####################
    
            # Members
    
            ####################
    
     
    
            Members {
    
                B:ForgeEssentials.BasicCommands.spawn=true
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                B:ForgeEssentials.Protection.overrideProtection=false
    
            }
    
     
    
            ####################
    
            # _DEFAULT_
    
            ####################
    
     
    
            _DEFAULT_ {
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                B:ForgeEssentials.Protection.overrideProtection=false
    
            }
    
     
    
            ####################
    
            # Owners
    
            ####################
    
     
    
            Owners {
    
                B:ForgeEssentials.BasicCommands.ban=true
    
                B:ForgeEssentials.BasicCommands.kick=true
    
                B:ForgeEssentials.BasicCommands.pardon=true
    
                B:ForgeEssentials.BasicCommands.spawn=true
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                B:ForgeEssentials.Protection.overrideProtection=true
    
                B:ForgeEssentials.TeleportCenter.BypassCooldown=true
    
                B:ForgeEssentials.TeleportCenter.BypassWarmup=true
    
                B:ForgeEssentials.backup=true
    
                B:ForgeEssentials.commands.reloadquery=true
    
                B:ForgeEssentials.permissions=true
    
            }
    
     
    
            ####################
    
            # Admins
    
            ####################
    
     
    
            Admins {
    
                B:ForgeEssentials.BasicCommands.ban=true
    
                B:ForgeEssentials.BasicCommands.kick=true
    
                B:ForgeEssentials.BasicCommands.pardon=true
    
                B:ForgeEssentials.BasicCommands.spawn=true
    
                B:ForgeEssentials.Protection.allowBlockInteractions=true
    
                B:ForgeEssentials.Protection.allowEdits=true
    
                B:ForgeEssentials.Protection.allowEntityInteractions=true
    
                B:ForgeEssentials.Protection.overrideProtection=true
    
                B:ForgeEssentials.TeleportCenter.BypassCooldown=true
    
                B:ForgeEssentials.TeleportCenter.BypassWarmup=true
    
                B:ForgeEssentials.backup=true
    
                B:ForgeEssentials.permissions=false
    
            }
    
     
    
        }
    
     
    
    }
    
    
    
    
    players.cfg
    
    
    
    
    # Configuration file
    
    # Generated on 1/7/13 3:34 AM
    
     
    
    ####################
    
    # _GLOBAL_
    
    #===================
    
    # This is interpretted as the SUPER. Meaning it is layered on TOP of everything specified in other places (groups, zones etc.) This applies only to the Suffix and Prefix properties.
    
    ####################
    
     
    
    _GLOBAL_ {
    
        ####################
    
        # AbrarSyed
    
        ####################
    
     
    
        AbrarSyed {
    
            S:chatPrefix=§4[DevLead]§f
    
            S:chatSuffix=
    
            S:group <
    
                Owners
    
            >
    
        }
    
     
    
        ####################
    
        # An_Sar
    
        ####################
    
     
    
        An_Sar {
    
            S:chatPrefix=§2[AwesomeGuy]§f
    
            S:chatSuffix=
    
            S:group <
    
                Members
    
            >
    
        }
    
     
    
        ####################
    
        # Luacs1998
    
        ####################
    
     
    
        Luacs1998 {
    
            S:chatPrefix=§c[Dev]§f
    
            S:chatSuffix=
    
            S:group <
    
                ZoneAdmins
    
            >
    
        }
    
     
    
        ####################
    
        # MysteriousAges
    
        ####################
    
     
    
        MysteriousAges {
    
            S:chatPrefix=§c[Dev]§f
    
            S:chatSuffix=
    
            S:group <
    
                ZoneAdmins
    
            >
    
        }
    
     
    
        ####################
    
        # Bob_A_Red_Dino
    
        ####################
    
     
    
        Bob_A_Red_Dino {
    
            S:chatPrefix=§c[Dev]§f
    
            S:chatSuffix=
    
            S:group <
    
                ZoneAdmins
    
            >
    
        }
    
     
    
        ####################
    
        # Dries007
    
        ####################
    
     
    
        Dries007 {
    
            S:chatPrefix=§c[Dev]§f
    
            S:chatSuffix=
    
            S:group <
    
                ZoneAdmins
    
            >
    
        }
    
     
    
        ####################
    
        # Tux2
    
        ####################
    
     
    
        Tux2 {
    
            S:chatPrefix=
    
            S:chatSuffix=
    
            S:group <
    
                Owners
    
            >
    
        }
    
     
    
        ####################
    
        # GingerMay77
    
        ####################
    
     
    
        GingerMay77 {
    
            S:chatPrefix=
    
            S:chatSuffix=
    
            S:group <
    
                Admins
    
            >
    
        }
    
     
    
        ####################
    
        # Sean_McCarthyism
    
        ####################
    
     
    
        Sean_McCarthyism {
    
            S:chatPrefix=
    
            S:chatSuffix=
    
            S:group <
    
                Admins
    
            >
    
        }
    
     
    
        ####################
    
        # crunkatog
    
        ####################
    
     
    
        crunkatog {
    
            S:chatPrefix=
    
            S:chatSuffix=
    
            S:group <
    
                Admins
    
            >
    
        }
    
     
    
        ####################
    
        # PrinceNightFire
    
        ####################
    
     
    
        PrinceNightFire {
    
            S:chatPrefix=
    
            S:chatSuffix=
    
            S:group <
    
                Admins
    
            >
    
        }
    
     
    
    }
    
    

×
×
  • Create New...