Introduction: Create a Minecraft PC Bukkit Server

About: If you have an idea about what I should do next just post it in the comments of any of my instructables. Thanks
This is a guide on how to easily create a minecraft bukkit server that you can play with your friends or make it a public server

All you need is a computer that can handle the server and a good internet connection

If I forgot to mention anything or said anything incorrectly just comment what it was and I'll fix it.

All of this needs to be done on the computer and this instructable is easiest viewed on the computer as well

Step 1: Downloads

Download the latest build of buildtools off of the spigot website
Use this link:
https://hub.spigotmc.org/jenkins/job/BuildTools/

You also need get bash
Use this link:
https://git-scm.com/downloads

Step 2: Setup

Install get bash by clicking next through the wizard

Put buildtools in a folder on your desktop and name it buildtools

Step 3: Get Bash

Open get bash, it should be a command prompt and type "cd desktop/buildtools" this will direct the command prompt to that folder

Then type "java -jar BuildTools.jar --rev " Where is the minecraft version you want the server to run on like 1.9.4 or 1.10.

This part will take anywhere from 5 to 20 minutes so just let this run while you do something else

Step 4: Starting Server

Once get bash is finished running, look through the buildtools folder for 2 programs:
Spigot.jar and craftbukkit.jar

Put them both into a different folder, if you already had a vanilla server you can use that folder. DO NOT DOUBLE CLICK FILE TO RUN IT!

Create a notes folder and your this into it:
java -Xms512M -Xmx1G -XX:MaxPermSize=128M -XX:+UseConcMarkSweepGC -jar spigot.jar
pause
Save the file as RUN SPIGOT.bat

So the same thing for craftbukkit but type this instead:
java -Xms512M -Xmx1G -XX:MaxPermSize=128M -XX:+UseConcMarkSweepGC -jar craftbukkit.jar
pause

You can double click these to start the server files.

Only run one of them at a time, as they will be using the same files and settings to run, but it really doesn't matter which one you use.

The server is finished being set up now and you can start getting plugins, just google search bukkit plugins and start browsing.

If you already had a server you are done, if not continue reading.

Step 5: Finalizing Server

The first time you start the server, a document called Eula will be created, open it and at the bottom change Eula=false to Eula=true and save it, this is just saying that you will not make your server pay to win.

Open the server again and all of the other files will be created. Open the file called server with notepad if it isn't already openable with it and change the server settings to what you want.

In the command prompt, type op so you can use commands I game as well as in the console.

As of right now, you can join the server under direct connect by typing localhost but no one else can join.

Step 6: Setting Up Connection

Go to your routers settings, if you don't know how to do this here is how:

On your computer, search cmd, and run it as an administrator.

Type "ipconfig" into it and keep this running

Type your IPv4 address into the server files under server-ip

Search your default gateway on the Internet, the numbers may not line up correctly but it is just the number set at the bottom of the biggest block of values

Unless you changed the user and password here you can find them on your router

Navigate to port forwarding and create a new service and call it "server" the IPv4 and IPv6 can be found in the command prompt that is open. The start and end ports should both be 25565.

You can now connect to the server from your computer or any other computer in your house from your IPv4 address

After this go to this website:
Whatsmyip.org
This is the number you want to tell your friends or post for others to connect to the server.