Minecraft Blogs / Tutorial

Servers, Essentials, & You

  • 493 views, 3 today
  • 1
  • 2
  • 2
Drakeh's Avatar Drakeh
Level 45 : Master Nether Knight
121


So I've had a bunch of people ask me how to setup a server. What do I look like? An IT guy?


Luckily, I do know how to setup a pretty bangin' server, but I don't know how to program any plugins or any of that funky stuff. I asked a question the other day on the forum regarding permissions, but I resolved that question myself. Because the only right way, is my way (I'm sure you'd say this too).


I've decided to write another tutorial blog. Not about surviving the crazed enigma of Minecraft Multiplayer, but about setting up your own part of the crazed enigma of Minecraft Multiplayer.

Note: This tutorial is on how to setup colors, groups, and a bunch of other stuff with Essentials on your BUKKIT SERVER.


So before we even get started I want you to triple-check you have these installed on your server:

-Essentials
-GroupManager

-Essentials is a fun little commands plugin which so happens to be my personal favorite. It has so many useful commands, and it's very neat and organized. Bottom line is it makes your server look important.

-GroupManager is a branch of Essentials. Have you ever been on a server and you see classes before people's names? Such as "LavaGod" or "Bedrock" or something else like that. Those are called Groups. They are made with GroupManager.

So Tell Me...How do People get Colored Chat?
Colored chat is something all of the cool people on servers have nowadays. It's actually fairly easy to use and make. Here's how:

1.) Go to your Plugins folder in your server files.
2.) Click the Essentials folder.
3.) Click on the config.yml file.
4.) Scroll down to where is says EssentialsChat

Now before we get any further, I want to say I used to be incredibly intimidated with ".yml" or anything else that had to do with programming. I hated it. It was scary.

I thought that if I even edited one tiny little thing in a .yml file for my server, my server would delete itself I'd have to start all over because I screwed something up. Luckily, this won't ever happen. You will just have a problem with the .yml file you decided to fool around with and a plugin won't function properly.


I will guide you through this step by step, and you won't mess anything up. I can promise you that.

5.) Scroll down to EssentialsChat until you see something that looks like this:

group-formats:

Default: '&7[&eSurvivor&e]&r {DISPLAYNAME}&7:&r {MESSAGE}'

Builder: '&7[&2Builder&7]&6 {DISPLAYNAME}&7:&r {MESSAGE}'

Moderator: '&7[&1Moderator&1]&r {DISPLAYNAME}&7:&r {MESSAGE}'

Admin: '&7[&2Admin&2]&r {DISPLAYNAME}&7:&r {MESSAGE}'

Owner: '&7[&5BigBoss&5]&r {DISPLAYNAME}&7:&4 {MESSAGE}'

That right up there is the .yml for the server chat. Whenever people talk, those lines up there play a huge part. Right there is where the colors to Chat are decided by you, the programmer.

I bet you're looking at this, and if you're new to all of this yml stuff, you're like "the heck?" The "&" sign with numbers after it are the color codes that Minecraft (or Essentials) uses. Here are all of the color codes:

- &4 = Red

- &c = Lighter red

- &6 = Gold or light brown.

- &e = Yellow

- &2 = Green

- &a = Light green

- &b = Turqouise or a "Diamond" color.

- &b = Darker turqouise

- &1 = Blue

- &9 = Lighter blue - &r = Reset. Don't worry about it.

- &d = Light purple

- &5 = Purple

- &f = Really light grey or even white.

- &7 = Grey

- &8 = Dark grey

- &0 = Black

We're going to examine a line of the code and I will tell you what it all means.

Code: Default: '&7[&fSurvivor&f]&r {DISPLAYNAME}&7:&r {MESSAGE}'

- Default:

This line MUST be the name of the group. It can not be anything else or it will screw up.

- '&7[&eSurvivor&e]&r

As you can see the &7 and the &r is just used for the "[ ]" symbols. That's the color they will be.

I didn't want my Default group to be called "Default" ingame. I placed the color yellow first and last and put "Survivor" in between them.

- {DISPLAYNAME}&7

The "&7" will tell the plugin that the people that are in the Default group will have normal white text for the color of their name.

- &r {MESSAGE}'

The "&r" tells the plugin that the people that are in the Default group have the normal white text for the color of their message.

If it still doesn't seem too clear to you, please feel free to ask me a question either in the comments section or via PM.

Okay I Got That. Now How do I Create a New Group?

You've probably been on a server that has weird groups called "LavaGod" or "Bedrock" or something like that. Wait, those aren't the normal groups! That's because these people created their own groups using GroupManager. Here's how:

1.) Go to your Plugins folder.

2.) Click on the GroupManager folder.

3.) Click on the "worlds" folder.

4.) Open the "world" folder.

5.) Click on the "groups.yml" file to edit it.

Don't worry you're not going to screw anything up I'll walk you through it.

6.) Look through the groups.yml file you just opened. Just scroll through it, don't edit anything and look through the groups you have. You should see something like:

-Default

-Moderator

-Owner

-Admin

-Builder

Good, you have all of the regular groups in check. Now, you can't type in a new group like the one's you see in the .yml file. It won't let you do it. So what you need to do now is start your server, and log in to it. If you want some privacy, whitelist the server temporarily before you start.

While you're inside the server, type in these commands:

- /mangadd [your group name]

Drakeh: /mangadd VIP

Make sure you know what you want your new group to be called. I'm using "VIP" as an example. The above command will create a new group and place it in your GroupManager groups.yml file.

Then, if you don't want your group to be that powerful, make them inherit the same as the Default group. Type this command in:

- /mangaddi [your group name] default

Drakeh: /mangaddi VIP default

VIP now inherits all of the commands from the wee little Default group. Now that you got all that settled, it's time to move on to the next:

Now turn off your server and go to your GroupManager .yml file again. It'd look like this:

VIP:

default: true

permissions: [ ]

- default

info:

prefix: '&b'

build: true

suffix: ''

IMPORTANT: Of course, your group isn't VIP. Please make sure that default is set to "false" or else everyone who joins the server will be this group. Now you may notice there aren't any permissions in this group, this is where my next topic comes in:

Permissions? Oh no:

The thing that I was most intimidated about when I first started making servers was Permissions. I didn't really understand what they were and I thought that I didn't need them. Which is true, you don't really need permissions, but it's best to have them because it increases flexibility to your server. Here's an example:

So do you want your new group to have commands that the Default group doesn't? Permissions helps a lot to do this. Here's the comparison of my Default group to my VIP group:

Default:

default: true

permissions:

- -bukkit.command.kill

- essentials.afk

- essentials.help

- essentials.helpop

- essentials.home

- essentials.list

- essentials.mail

- essentials.mailsend

- essentials.motd

- essentials.msg

- essentials.pay

- essentials.sell

- essentials.sethome

- essentials.spawn

- essentials.tpaccept

- essentials.tpdeny

- essentials.warp

inheritance:

- g:groupmanager_default

- g:bukkit_default

- g:essentials_default

- g:towny_default

info:

prefix: '&e'

build: true

suffix: ''

===============

VIP:

default: false

permissions:

- essentials.afk

- essentials.gamemode

- essentials.help

- essentials.helpop

- essentials.home

- essentials.motd

- essentials.msg

- essentials.pay

- essentials.sell

- essentials.sethome

- essentials.spawn

- essentials.suicide

- essentials.tpa

- essentials.tpaccept

- essentials.tpdeny

- essentials.warp

inheritance:

- default

info:

prefix: '&b'

build: true

suffix: ''

As you can see, the only difference between the VIP group and the Default group is that the VIP group can teleport. Plus they get 1000 bucks every day on my server.

Please keep in mind that once you set permissions for a group, you have to set permissions for almost every other group. Here are the groups I didn't set permissions for:

-Owner (I already get all commands)

Here are ALL the permissions that Essentials uses:
Essentials Permissions
essentials.afk
essentials.afk.kickexempt
essentials.afk.others
essentials.antioch
essentials.back
essentials.keepxp
essentials.backup
essentials.back.ondeath
essentials.balance
essentials.balance.others
essentials.balancetop
essentials.ban
essentials.ban.exempt
essentials.world.
essentials.ban.notify
essentials.ban.offline
essentials.banip
essentials.bigtree
essentials.break
essentials.break.bedrock
essentials.broadcast
essentials.burn
essentials.clearinventory
essentials.clearinventory.others
essentials.compass
essentials.delhome
essentials.delhome.others
essentials.deljail
essentials.delwarp
essentials.depth
essentials.eco
essentials.eco.loan
essentials.enchant
essentials.enchant.[enchantmentname]
essentials.essentials
essentials.exp
essentials.exp.give
essentials.exp.give.others
essentials.exp.others
essentials.exp.set
essentials.exp.set.others
essentials.ext
essentials.feed
essentials.feed.others
essentials.fireball
essentials.fly
essentials.fly.others
essentials.gamemode
essentials.gamemode.others
essentials.gc
essentials.getpos
essentials.getpos.others
essentials.list.hidden
essentials.give
essentials.give.item-
essentials.give.item-[itemid]
essentials.give.item-all
essentials.itemspawn.exempt
essentials.oversizedstacks
essentials.god
essentials.god.others
essentials.hat
essentials.heal
essentials.heal.cooldown.bypass
essentials.heal.others
essentials.help
essentials.help.[pluginname]
essentials.helpop
essentials.helpop.receive
essentials.home
essentials.home.others
essentials.world.
essentials.ignore
essentials.info
essentials.invsee
essentials.invsee.modify
essentials.invsee.preventmodify
essentials.item
essentials.itemspawn.exempt
essentials.itemspawn.item-[itemid]
essentials.itemspawn.item-[itemname]
essentials.itemspawn.item-all
essentials.oversizedstacks
essentials.itemdb
essentials.jails
essentials.jump
essentials.kick
essentials.kick.exempt
essentials.kick.notify
essentials.kickall
essentials.kill
essentials.kill.force
essentials.killall
essentials.kit
essentials.kit.*
essentials.kit.[kitname]
essentials.kit.others
essentials.lightning
essentials.lightning.others
essentials.list
essentials.list.hidden
essentials.mail
essentials.mail.send
essentials.me
essentials.more
essentials.oversizedstacks
essentials.motd
essentials.msg
essentials.msg.color
essentials.msg.format
essentials.msg.magic
essentials.msg.url
essentials.mute
essentials.mute.exempt
essentials.near
essentials.nick
essentials.nick.color
essentials.nick.format
essentials.nick.magic
essentials.nick.others
essentials.build
essentials.chat.color
essentials.chat.format
essentials.chat.magic
essentials.chat.question
essentials.chat.shout
essentials.chat.spy
essentials.chat.url
essentials.geoip.hide
essentials.geoip.show
essentials.joinfullserver
essentials.nocommandcost.[command]
essentials.nocommandcost.all
essentials.protect
essentials.protect.admin
essentials.protect.alerts
essentials.protect.alerts.notrigger
essentials.protect.damage.contact
essentials.protect.damage.creeper
essentials.protect.damage.disable
essentials.protect.damage.drowning
essentials.protect.damage.fall
essentials.protect.damage.fire
essentials.protect.damage.fireball
essentials.protect.damage.lava
essentials.protect.damage.lightning
essentials.protect.damage.projectiles
essentials.protect.damage.suffocation
essentials.protect.damage.tnt
essentials.protect.entitytarget.bypass
essentials.protect.exemptbreak
essentials.protect.exemptplacement
essentials.protect.exemptusage
essentials.protect.ownerinfo
essentials.protect.pvp
essentials.pvpdelay.exempt
essentials.signs.break.balance
essentials.signs.break.buy
essentials.signs.break.disposal
essentials.signs.break.enchant
essentials.signs.break.free
essentials.signs.break.gamemode
essentials.signs.break.heal
essentials.signs.break.info
essentials.signs.break.kit


Alright, that's all for now. If you guys have any questions please feel free to to ask.

DIAMOND if you like!

FAVORITE if you love!

SUBSCRIBE if you want more!

COMMENT if you have something to say!



-Drak
Tags

1 Update Logs

Update #1 : by Drakeh 08/06/2013 3:41:25 pmAug 6th, 2013

Put the Permissions topic in. Booyah!

Create an account or sign in to comment.

1
08/06/2013 5:14 pm
Level 28 : Expert Modder
the_ceed
the_ceed's Avatar
tl;dr
1
08/06/2013 7:29 pm
Level 45 : Master Nether Knight
Drakeh
Drakeh's Avatar
What
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome