Minecraft servers kicking me off?

So I got Minecraft a couple days ago, and from the day I started, I was getting kicked off any server I tried to connect to because of "incorrect header" and other stuff like that. I'll include some messages that I get. When I go on another computer though, it works perfectly fine.
I play on 1.9.4, and have wireless internet, no ethernet cable, if that helps. No optifine or anything.

Internal Exception: io.netty.handler.codec.DecoderException: java.util.zip.DataFormatException: incorrect header check
Internal Exception: io.netty.handler.codec.DecoderException: Badly compressed packet - size of (some random number) is below server threshold of 256
Internal Exception: io.netty.handler.codec.DecoderException: java.util.zip.DataFormatException: invalid distance too far back

How to make modded, plugin server for MINECRAFT?

I couldn't quite find another similar question that fit exactly the way I liked so I figured I would just have to ask myself. We used to do vanilla, but have since gotten bored, so please don't bring up just doing vanilla unless you want me to lose it.
So my brother and I are looking to make our own personal modded/plugin server for a group of friends. The PC running the server is 64 bit windows 10, we have 32gb of ddr4 ram, and more than enough processing power for anything else needed, so for the most part that bit should all be taken care of.
The problem is, is that in past we have tried doing this and there are always some sort of errors and then of course the crashing starts. I wasn't the one doing it, my brother was, so now that I'm taking over I want to make sure I do it right and we don't end up putting tons of hours in just to lose data somehow.
What I'm wondering is how to make a server that allows both plugins and mods. What should I used? Bukkit, Spigot, Forge, cauldron, mod something api, anything else? What is and what isn't compatible on what I just listed? Does the version of which I use matter? Please give me your recommendations based off of what you would want a person who is just learning how to do servers, not simply based off of opinion.

Do you think this would be a good Minecraft Server Build?

Instead of paying all this money on online servers, or hosting off my little laptop, I want to build a server dedicated to Minecraft. I will be setting up Multicraft on Linux for easy use around my house and I will be hosting servers for other friends aswell.
I would like to know if the performance of these specs will be good for Minecraft.

CPU: Intel Pentium G4400

GPU: Zotac GeForce GT 630 Synergy Edition

MB: Gigabyte GA-H110M-A

RAM: Crucial 8GB (1 x 8GB) DDR4-2133

SSD: Kingston SSDNow v300 Series 120GB

CASE: Cooler Master N200 MicroATX Mid Tower Case

PSU: EVGA 500W 80+ Plus Bronze

This is what I could afford on my budget.
Would this be good enough for a server? Will the server be fast, non-laggy?

Lost money, should I take legal action?

This is quite a story, but I need some legal advice.
So, a while back, I paid Money to a Minecraft server, and received in game items that were guaranteed as lifetime. When I made the purchase, the Terms of Service was not readily available until after the purchase was made. So, after proceeding with the purchase I received my stuff and nothing else happened for a while. Then comes the last few months. The server COMPLETELY resets and it merge with a smaller server. Most f my items a returned, no biggie. Then, just this week, the server COMPLETELY shuts down. It then re-emerges as something COMPLETELY different. The game mode of which I paid for the items was gone and replaced. The rank I paid for was replaced by a way cheaper rank. My money is straight up gone. And I was wondering if whether legal action can and should be taken.

Can't play Minecraft 1.9?

I keep getting the
Error: Could not find or load main class net.minecraft.client.main.Main
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
message. How do I fix this? Nothing I've seen online works, and this only happens for 1.9 snapshots and newer. Everything 1.8.9 and older still functions just the same.

How to set and protect a spawn area in bukkit minecraft?

I'm running a minecraft bukkit server. I have the essentials plug ins and ground manager. I want to set an area to be my spawn and protect it but even though I made myself OP and Admin, it sais I don't have permmsion to do /setspawn. I also want to protect is from greifers.