Minecraft Blogs / Tutorial

Group Manager Complete Tutorial

  • 6,307 views, 1 today
  • 9
  • 0
  • 3
pbkdreamz's Avatar pbkdreamz
Level 26 : Expert Network
7
Okay Guys I am PBKDreamZ
from Team DreamerZ
Today i will be teaching you how to make groups(ranks such as mod owner helper etc.)
This is a very easy process. But it does however take some time!
So bare with me as i give you detailed instructions on how to complete this tutorial!

First Thing is First You need to download Essentials, and Essentials Group manager.
they can be found here: ess.khhq.net/wiki/Downloads
Download The Essentials Core and the Essentials Group manager
If you are having problems finding these still. you can download all of essentials off of bukkit and get group manager.

Next is put it into your Bukkit server.
to do this you need to turn your server OFF
then go to in your server files->Plugins->Then Drag And Drop the Essentials Core and Essentials Group manager jar into the plugin folder.
Now you can start up your server!
I will assume you have configged the essentials core by yourself, if you need help with that comment below and i will post a tutorial on that as well.

So after you boot up your server
go ahead and go into your server files->plugins->groupmanager(should be a folder now that you've booted your server)
Next go into the GlobalGroups file.

Okay now that you've gone to that its time to understand what all that means.
Lets start off with some basics.
The Groups that the presets have are: Default Builder Mod and Admin
Each of them include (g:groupmanager_default, g:bukkit_default, g:essentials_default)(change default with ranks)
Default is what players spawn in as and must be manually changed to change their ranks.
So we will start from Default and explain what the
GroupManager groupmanager:default
Groupmanager_Default

g:groupmanager_default:
permissions:
- groupmanager.notify.self


This is basically their group positions as far as being able to promote/demote themselves or others. being able to notify.self doesnt allow them to do much of anything and is used a good default for most ranks that arent "staff"
Next we will move down to the Moderator defaults.
GroupManager groupmanager:moderator
Groupmanager_Moderator

g:groupmanager_moderator:
permissions:
- groupmanager.listgroups Allows them to see the groups that are made.
- groupmanager.mandemote Allows them to demote those under their rank (such as a member to a guest)
- groupmanager.manpromote Allows them to promote those from under their rank (but not to their rank unless their OP)(such as default to builder)
- groupmanager.manselect Allows them to select a certain group
- groupmanager.manuadd Allows you to manually add someone into a group with a command
(/manuadd ) (ex. /manuadd PBKDreamZ Owner (only put world if you want them to just be that rank in that specific world.)
- groupmanager.manudel Allows you to delete someone manually from a group. (do the same way as manuadd but manudel instead)
- groupmanager.manwhois Allows you to see what rank a player is (good if their is no prefixs)
- groupmanager.notify.other Allows you to notify others that a players rank has been changed (a server message would appear)


Wow that was a lot of info.
Lets keep trucking through.
On to Admin Defaults.
GroupManager groupmanager:admin
Groupmanager_Admin

g:groupmanager_admin:
permissions:
- groupmanager.mantogglevalidate Validates a group
- groupmanager.mansave Saves The Groups with their perspective members
- groupmanager.mangcheckp checks all permissions for a group
- groupmanager.manglistp lists all permissions for a group
- groupmanager.manucheckp check permissions for a specific player
- groupmanager.manulistp lists permissions for a certain player


That wraps up for the defaults of groups.

Next on the list is the g:bukkit_default
(this handles bukkit command permissions)

GroupManager Bukkit:Default
The Defaults g:bukkit
Bukkit_Default

g:bukkit_default:
permissions:
- bukkit.broadcast.user Broadcasts user on join
- -bukkit.command.plugins Allows them to do /plugins which shows them the servers plugins are using.The Defaults g:bukkit


Next The Moderator:
GroupManager Bukkit:Moderator
Bukkit_Moderator

g:bukkit_moderator:
permissions:
- bukkit.command.ban
- bukkit.command.ban.ip
- bukkit.command.ban.player
- bukkit.command.gamemode
- bukkit.command.kick
- bukkit.command.unban
- bukkit.command.unban.ip
- bukkit.command.unban.player
All those are pretty self explanatory

Next The admin
GroupManager Bukkit:Admin
Bukkit_Admin

g:bukkit_admin:
permissions:
- bukkit.broadcast allows them to broadcast as he [Server]
- bukkit.broadcast.admin allows them to broadcast things normal bukkit.broadcast doesnt allow
- bukkit.command.give allows them to use /give
- bukkit.command.help allows them to use /help
- bukkit.command.kill allows them to use /kill
- bukkit.command.list allows them to see their command list
- bukkit.command.me allows them to do /me
- -bukkit.command.op allows them to op others using /op
- -bukkit.command.op.give allows them to give anything to any player
- -bukkit.command.op.take allows them to take anything from any player
- bukkit.command.plugins allows them to see the servers plugins
- bukkit.command.reload allows them to reload the server
- bukkit.command.save allows them to save the world
- bukkit.command.save.disable allows them to disable world saving
- bukkit.command.save.enable allows them to enable world saving
- bukkit.command.save.perform allows them to perform a save
- bukkit.command.say allows them to use /say
- bukkit.command.stop allows them to do /stop (turns off server)
- bukkit.command.teleport allows them to teleport
- bukkit.command.tell allows them to use /tell (private message)
- bukkit.command.time allows them to see the time
- bukkit.command.time.add allows them to add to the time
- bukkit.command.time.set allows them to set the time
- bukkit.command.version allows them to see the current version the server is on
- bukkit.command.whitelist allows them to see whos whitelisted
- bukkit.command.whitelist.add allows you to add players to whitelist
- bukkit.command.whitelist.disable allows you to disable whitelists
- bukkit.command.whitelist.enable allows you to enable whitelists
- bukkit.command.whitelist.list allows you to see who is on the whitelist
- bukkit.command.whitelist.reload allows you to reload the whitelist(makes it kindve save then reboot)
- bukkit.command.whitelist.remove allows you to remove a whitelisted player


Next we will talk about a rather important part!
This is the: essentials permission nodes!!!
this is key to all ranks! so pay attention here

First The default essentials permssions:
Default:
GroupManager essentials_default
Essentials_Default

g:essentials_default:
permissions:
- essentials.help allows them to use /help
- essentials.helpop allows them to recieve help from an OP (sends a notfication to all ops that this player needs help)
- essentials.list allows them to use /list (makes them be able to see whos online)
- essentials.motd allows them to use /motd (message of the day - set in server files)
- essentials.rules allows them to use /rules (set in server files)
- essentials.spawn allows them to use /spawn
- essentials.jail.allow.help allows them to use /help command list in jail
- essentials.jail.allow.helpop allows them to ask for op help in jail
- essentials.jail.allow.rules allows them to use /rules while in jail

Moderator:
Essentials_Moderator

GroupManager essentials_moderator
g:essentials_moderator:
permissions:
- -essentials.spawner.enderdragon - allows them to spawn an ender dragon
- essentials.afk.kickexempt allows them to not be kicked from afk kicks
- essentials.ban allows them to ban others
- essentials.ban.notify makes it so others are notfied when this player bans someone
- essentials.banip allows them to ban a specific IP
- essentials.book.title allows them to edit a book title
- essentials.book.others allows them to edit others books
- essentials.broadcast allows them to broadcast
- essentials.chat.url allows them to put urls into the chat
- essentials.chat.magic allows them to use colors in chat (i think)
- essentials.clearinventory allows them to clear inventory
- essentials.delwarp allows them to delete a warp
- essentials.eco.loan allows them to loan someone money
- essentials.exp.others allows them to give others exp
- essentials.ext allows them to extinguish other players
- essentials.fly allows them to use /fly
- essentials.fly.safelogin allows them to not drop to their death if they log off while flying
- essentials.getpos allows them to get the coords by typing /getpos
- essentials.getpos.others allows them to get others positions
- essentials.helpop.recieve allows them to recieve help notifcations from players who use /helpop
- essentials.home.others allows you to go to others homes
- essentials.invsee allows you to see players inventory
- essentials.jails allows you to jail players
- essentials.jump allows you to jump to the block you are looking at (teleport)
- essentials.kick allows you to kick peeps
- essentials.kick.notify notifys players when you kick someone
- essentials.kill allows you to /kill players
- essentials.kits.* allows you access to all the kits
- essentials.msg.magic allows you to see all messages
- essentials.mute allows you to mute a player
- essentials.mute.notify notifys players when you mute someone
- essentials.nick.color allows you to use colors in your nickname (/nick &4PBK) makes: PBK
- essentials.nick.others allows you to nick name others
- essentials.realname allows you to see the real player name of nicked players
- essentials.seen.banreason allows you to use ./seen and see the reason why they were banned
- essentials.seen.extra allows you to see extra things in a player
- essentials.setwarp allows you to /setwarp
- essentials.signs.create.* allows you to create all types of signs (types of signs in essentials configs)
- essentials.signs.break.* allows you to break all types of signs
- essentials.spawner allows you to change spawner types
- essentials.spawner.* allows you to change a spawner to ANY spawner type
- essentials.thunder allows you to turn on thunder
- essentials.time see the time
- essentials.time.set set the time
- essentials.protect.alerts alerts you upon someone protecting something
- essentials.protect.admin allows you to admin protect something
- essentials.protect.ownerinfo allows you to see the owner and their info of a specific protected area
- essentials.ptime allows you to change your own personal time (not the servers)
- essentials.ptime.others allows you to change others personal time.
- essentials.togglejail allows you to toggle a jail on and off
- essentials.top tps you to the top of the block your under
- essentials.tp allows you to tp to others
- essentials.tp.others allows you to tp others to others
- essentials.tphere allows you to tp others to u
- essentials.tppos allows you to tp to a specific set coordinate
- essentials.tptoggle allows you to control whether people can tp to you (tpo overrides this)
- essentials.unban allows you to unban a player
- essentials.unbanip allows you to unban a banned ip address
- essentials.vanish allows you to vanish
- essentials.vanish.effect allows you to take a way any effects on you
- essentials.warps.* allows you access to all warps
- essentials.weather allows you to change where (rain sun storm)
- essentials.whois allows you to see a nicked player
- essentials.workbench allows you to use a crafting bench on the run
- essentials.world allows you to tp to worlds /world 1 = nether
- essentials.worlds.* allows you to tp to all worlds
- essentials.jail.allow.jails allows you to jail others
- essentials.jail.allow.togglejail allows you to toggle jails

Admin:
GroupManager essentials_admin
Essentials_Admin

g:essentials_admin:
permissions:
- -essentials.backup allows them to back up the server
- -essentials.essentials allows them to use all essentials perms
- -essentials.setspawn allows them to setspawn for all players
- -essentials.reloadall allows them to reload the server
- -essentials.plugin allows them to see all the plugins
- essentials.* allows them access to every command

For towny permissions i dont use them so refer to other towny tutorials.

Next is the groups.yml located in the: serverfiles->plugins->groupmanager->worlds->groups.yml
When you download the groupmanager the groups.yml file should look like this:
groups.yml preset
Groups.yml Presets

# Group inheritance
#
# Any inherited groups prefixed with a g: are global groups
# and are inherited from the GlobalGroups.yml.
#
# Groups without the g: prefix are groups local to this world
# and are defined in the this groups.yml file.
#
# Local group inheritances define your promotion tree when using 'manpromote/mandemote'

groups:
Default:
default: true
permissions:
- -bukkit.command.kill
inheritance:
- g:groupmanager_default
- g:bukkit_default
- g:essentials_default
- g:towny_default
info:
prefix: '&e'
build: false
suffix: ''
Builder:
default: false
permissions: []
inheritance:
- default
- g:essentials_builder
- g:towny_builder
info:
prefix: '&2'
build: true
suffix: ''
Moderator:
default: false
permissions: []
inheritance:
- builder
- g:groupmanager_moderator
- g:bukkit_moderator
- g:essentials_moderator
- g:towny_moderator
- g:vanish_moderator
info:
prefix: '&5'
build: true
suffix: ''
Admin:
default: false
permissions: []
inheritance:
- moderator
- g:groupmanager_admin
- g:bukkit_admin
- g:essentials_admin
- g:towny_admin
- g:vanish_admin
info:
prefix: '&c'
build: true
suffix: ''
Owner:
default: false
permissions:
- '*'
- -vanish.*
inheritance:
- admin
info:
prefix: '&4'
build: true
suffix: ''

Now as you can see everything we went over the groupmanager, bukkit and essentials permissions are all located in their and labeled accordingly.
This is an important file because you can set prefixes and ultimately this is where you add groups in.

And now i will show you how to add ranks into your server.
Step 1. Go into your global groups
Step 2. Add a new g:groupmanager_rankname:
Step 3. Add the g:groupmanager permissions you want in their
Step 4. Add a new g:bukkit_rankname:
Step 5. Add the g:bukkit permissions you want
Step 6. Add a new g:essentials_rankname:
(i suggest copy and pasting a rank and then adding or removing the permissions)
Step 7. Go to your groups.yml
Step 8. Add a new rank
(i suggest copy and pasting defaults then editing it)
Step 9. reload the server
Step 10. try it out yourself to make sure you got everything you wanted on it

Some tips for adding groups: EVERY SINGLE SPACE AND : COUNT if all groups are gone in game, you messed up so go DOUBLE CHECK to make sure you got every space and : correct and check for spelling errors.
i cant tell you how many time this is happened to me!

This is the end of my first tutorial, If you found this helpful please diamond and subscribe!
CreditTeam DreamerZ
Tags

Create an account or sign in to comment.

1
04/06/2016 2:05 am
Level 26 : Expert Network
pbkdreamz
pbkdreamz's Avatar
Not sure if this is outdated. if it is please shoot me a pm and ill update it
1
05/14/2013 1:04 am
Level 36 : Artisan Wolf Whisperer
Eeirail
Eeirail's Avatar
Nice, this is one of those "easy to follow instructions", I read a few parts of it and I love it.
1
04/24/2013 11:04 am
Level 13 : Journeyman Blueberry
Vail
Vail's Avatar
EPIC!
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome