Hi, I am creating my own server (yes i have the computer & fast internet for it) I got it up and running for 1.8.1 on a pure vanilla server but the problem is that I have no idea on how or where to go to get the plugins or mods I need. This is what I am looking for below.
Something so admin and op can build and remove stuff.
A Spam banner.
Need something so I can set border
Also I don't know if it already has this but an auto save and back up would be great.
You'll want to download craftbukkit from Bukkit.org so you can set up plugins and permissions with it. I'm currently using PermissionsBukkit.
Through the Bukkit site go to plugins and type in what your looking for. These are some of the plugins I use:
World Edit - literally can use various tools to edit/generate land/blocks
World Guard - can set up barriers/flags that protect creations/areas, as well as block certain mob damages
MineBackup - save map
mcrtoolkit - remote save/restart tool (Owner of another server uses this, haven't gotten it working myself yet)
Ptweaks - helps with lag (look this up in google to get to its bukkit page)
Warpz0r - set warps/homes
SimplePrefix - its an easy way to set up the [Admin] or [Mod] prefix for your trusted players
CommandBook - I wanted to use this but it was causing some conflicts and not working for me, but it has many useful tools in it that can even cut down on the plugins you need. For instance it has warp commands and sethome, though there doesn't seem to be a way to remove the warps right now via ingame command, so i've personally removed it and gone back to warpz0r for now.
idk if there is a plugin blocking spam but you can also use some of these plugins to help against greifing:
MCBans - other server using this - when the global ban someone it shows up to everyone using this plugin and bring down the banned players rep. Once rep is 0 in the MCBans database that player cannot access any server using MCBans. Also you can set the min/max rep someone has to join your server.
Hawkeye - logging block tool which records what players are doing and can tell you who damages blocks, edits blocks, and who has placed/removed specific items from a chest.
LWC - chest lock system
these all use permissions nodes, also you may want to download notepad++, its free and makes editting the plugin scripts a lot easier. It can be confusing at first though. I'll type up a sort of quick tutorial for you if case you need it.
**Do not use tabs when entering new permission nodes or anything in the files, Only spaces.**
Make a folder for your server on your desktop or somewhere you know where to find it - I keep mine in mygames folder.
Then i believe you run your vanilla server for the necessary files and maps. Also download notepad++ for the editting.
Download craftbukkit (Bukkit.org), also you may want to look up each of your plugins first so you can make sure they are all compatible versions. they already updated bukkit from 1317 to 1337.
Your going to need to make a run.bat which is a batch file:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar
PAUSE
this is what mine is though it may be different for you if you use another operating system possibly. I got this from a tutorial...I watched a lot of tutorials. Here I'll give you this link to some of the videos I saved in a playlist that helped me, though some of them are now updated and the good ones are in German (I don't know any german I just watch where he places ****).
This will be what you use to run your server basically instead of the minecraft client.
Once you have the version of Craftbukkit you need, place it in the server folder you made and then Run the batch file you made. You will have 'errors' but craftbukkit will just set up the folders and files it needs to run. Now type for your server to stop. In your new plugins folder bukkit created, you will be able to start placing in your desired plugins. Though first you will have to start with a Permissions type plugin of some sort like PermissionsBukkit.
You run your server again with the run.bat file and it will show up with errors but will again set up the necessary files for permissions. You will need to have the permissions.yml and from the plugins folder the PermissionsBukkit config file open with notepad++.
The Permissions config.yml file is where you place the nodes for the commands you want players to be able to use based on groups. Under the first node Users you change that wizard guy to your name. The subtitles (permissions: and groups:) are for the specific permissions for that one player and the group they are in, like admin, mod, or whatever your classes are.
I only list myself and my admins/mods, since they are the only groups I have.
Example:
The 'groups' node is where you place your group/class names as well as where you make their specific nodes for commands they can use. I left the 'user' group node alone. You can easily add groups just by following the format that is there already or just copy/paste the setup to the next line and change the name.
This is my setup. I was more indepth with my setup cause I didn't want my admins necessarily using every command and I wanted some sort of balance. This again is all in the config.yml file located in the PermissionsBukkit folder.
Now in the permissions.yml this is where you place the command nodes at. You need to set up groups in here as well. This is where you need to track down the various permissions nodes from the various plugins so you can type them in here. Here is a bit of my setup:
I believe you need each group to start with the server.[name] so it knows what its looking at.
So you can use this then even just download and install the simple prefix plugin to test the group names. You may be able to just change the group you belong in under the config.yml to test each group.
Just install each plugin one at a time. The lwc and hawkeye need a database setup, which I just used db4free.net. MCBans walks you through the process of its setup as well as give you a run down on the difference on local and global bans.
Something so admin and op can build and remove stuff.
A Spam banner.
Need something so I can set border
Also I don't know if it already has this but an auto save and back up would be great.
Any help on this is much appreciated.
Through the Bukkit site go to plugins and type in what your looking for. These are some of the plugins I use:
World Edit - literally can use various tools to edit/generate land/blocks
World Guard - can set up barriers/flags that protect creations/areas, as well as block certain mob damages
MineBackup - save map
mcrtoolkit - remote save/restart tool (Owner of another server uses this, haven't gotten it working myself yet)
Ptweaks - helps with lag (look this up in google to get to its bukkit page)
Warpz0r - set warps/homes
SimplePrefix - its an easy way to set up the [Admin] or [Mod] prefix for your trusted players
CommandBook - I wanted to use this but it was causing some conflicts and not working for me, but it has many useful tools in it that can even cut down on the plugins you need. For instance it has warp commands and sethome, though there doesn't seem to be a way to remove the warps right now via ingame command, so i've personally removed it and gone back to warpz0r for now.
idk if there is a plugin blocking spam but you can also use some of these plugins to help against greifing:
MCBans - other server using this - when the global ban someone it shows up to everyone using this plugin and bring down the banned players rep. Once rep is 0 in the MCBans database that player cannot access any server using MCBans. Also you can set the min/max rep someone has to join your server.
Hawkeye - logging block tool which records what players are doing and can tell you who damages blocks, edits blocks, and who has placed/removed specific items from a chest.
LWC - chest lock system
these all use permissions nodes, also you may want to download notepad++, its free and makes editting the plugin scripts a lot easier. It can be confusing at first though. I'll type up a sort of quick tutorial for you if case you need it.
**Do not use tabs when entering new permission nodes or anything in the files, Only spaces.**
Then i believe you run your vanilla server for the necessary files and maps. Also download notepad++ for the editting.
Download craftbukkit (Bukkit.org), also you may want to look up each of your plugins first so you can make sure they are all compatible versions. they already updated bukkit from 1317 to 1337.
Your going to need to make a run.bat which is a batch file:
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar
PAUSE
this is what mine is though it may be different for you if you use another operating system possibly. I got this from a tutorial...I watched a lot of tutorials. Here I'll give you this link to some of the videos I saved in a playlist that helped me, though some of them are now updated and the good ones are in German (I don't know any german I just watch where he places ****).
This will be what you use to run your server basically instead of the minecraft client.
Minecraft Tutorials
Once you have the version of Craftbukkit you need, place it in the server folder you made and then Run the batch file you made. You will have 'errors' but craftbukkit will just set up the folders and files it needs to run. Now type for your server to stop. In your new plugins folder bukkit created, you will be able to start placing in your desired plugins. Though first you will have to start with a Permissions type plugin of some sort like PermissionsBukkit.
You run your server again with the run.bat file and it will show up with errors but will again set up the necessary files for permissions. You will need to have the permissions.yml and from the plugins folder the PermissionsBukkit config file open with notepad++.
The Permissions config.yml file is where you place the nodes for the commands you want players to be able to use based on groups. Under the first node Users you change that wizard guy to your name. The subtitles (permissions: and groups:) are for the specific permissions for that one player and the group they are in, like admin, mod, or whatever your classes are.
I only list myself and my admins/mods, since they are the only groups I have.
Example:
users:
thefallenbreed:
permissions:
permissions.build: true
groups:
- owner
Player1:
permissions:
permissions.build: true
groups:
- Admin
Player1:
permissions:
permissions.build: true
groups:
- Mod
Example2:
default:
permissions:
permissions.build: true
server.basic: true
mod:
permissions:
permissions.build: true
server.Mod: true
server.worldguardBasic: true
server.basics: true
inheritance:
- user
admin:
permissions:
permissions.build: true
server.admin: true
server.worldedit: true
server.worldguard: true
server.Mod: true
server.worldguardBasic: true
server.basics: true
server.superpickaxe: false
inheritance:
- user
- Moderator
owner:
permissions:
permissions.*: true
server.owner: true
server.admin: true
server.worldedit: true
server.worldguard: true
server.Mod: true
server.worldguardBasic: true
server.basics: true
server.superpickaxe: false
This is my setup. I was more indepth with my setup cause I didn't want my admins necessarily using every command and I wanted some sort of balance. This again is all in the config.yml file located in the PermissionsBukkit folder.
Now in the permissions.yml this is where you place the command nodes at. You need to set up groups in here as well. This is where you need to track down the various permissions nodes from the various plugins so you can type them in here. Here is a bit of my setup:
Example3:
server.basics:
description: normal player commands
default: true
children:
#lwc
lwc.create: true
lwc.remove: true
lwc.modify: true
lwc.flag: false
#self pitty
worldguard.slay: true
#warpz0r
warpz0r.warp: true
warpz0r.list: true
warpz0r.sethome: true
warpz0r.home: true
warpz0r.clearhome: true
#plgsetspawn
plgsetspawn.spawn: true
server.Mod:
default: op
description: Mod Commands
children:
simpleprefix.mod: true
#mcbans
mcbans.kick: true
mcbans.lookup: true
mcbans.ban.temp: true
mcbans.ban.local: true
mcbans.ban.global: true
#hawkeye
hawkeye.tool: true
hawkeye.search: true
#warpz0r
warpz0r.set: true
warpz0r.home: true
server.admin:
description: Admin Commands
default: op
children:
simpleprefix.admin: true
#lwc
lwc.mod: true
#hawkeye
hawkeye.preview: true
hawkeye.rollback: true
hawkeye.tpto: true
#warpz0r
warpz0r.sethome: true
warpz0r.remove: true
server.owner:
description: My Commands
default: op
children:
simpleprefix.owner: true
#pTweaks
ram.has: true
#lwc
lwc.admin: true
#hawkeye
hawkeye.*: true
#set spawn point
plgsetspawn.setspawn: true
#mcbans
mcbans.online: true
mcbans.offline: true
mcbans.clear: true
#reloads
worldedit.reload: true
worldguard.reload: true
mcbans.reload: true
I believe you need each group to start with the server.[name] so it knows what its looking at.
So you can use this then even just download and install the simple prefix plugin to test the group names. You may be able to just change the group you belong in under the config.yml to test each group.
Just install each plugin one at a time. The lwc and hawkeye need a database setup, which I just used db4free.net. MCBans walks you through the process of its setup as well as give you a run down on the difference on local and global bans.
Hope this helps even though its a bit long.
- Fallen