Jake Sawyer's profile

Naxville | Minecraft Overhaul

Some Minecraft servers suck. They're full of random plugins that all greet you individually when you join, clogging up your chat with horrifying colors and silly messages. You need to get permission from moderators to do anything. The gameplay isn't even close to normal Minecraft, crazy stuff is happening that doesnt make any sense.
Not my server. My goals when creating my Minecraft server back in 2010 were to create a community and to build off the excellent gameplay that already exists in the game. I primarily wanted users to be able to coexist, since Minecraft didn't have any sort of protection from other players back then (the game actually barely worked in multiplayer at the time)!
My main addition to the game is allowing players to buy their own property. In unpurchased land, the game functions exactly like vanilla Minecraft would. There's player-versus-player damage on, you drop your stuff when you die, etc. But when someone purchases land, they can set whatever rules they want for their property—for a price. I wanted to make sure everything in the game needed to be earned, not by doing silly meta-game activities, but just by playing normal Minecraft itself. The currency for my server are the natural resources people are already mining in the game.
The basis for the property system is simple. The world is already divided into "chunks" for saving purposes, so I exposed them and turned them into units of property. When a user adds area to their land, they simply annex the chunk they're standing in. This automates the purchase process and automatically makes sure users don't buy land too close to each other.
When you enter property, the rules of the game can change very drastically. I wanted to make this as easy to understand as possible, so I alert the player to the most important game changing rules when they enter a new property.
Players can heavily customize their area. Each feature of the game is componentized and and to be stacked with other features. Each of these features are implemented as "flags" for your base. They can be purchased for gold, an in-game resource.
This is easily the largest project I've worked on, multiple years of development. You can see some of my code below. It was a learning experience, and one of my first projects learning code. I can definitely say it made me a very proficient developer.
Fun stuff, right? You can always check it out by connecting to mc.naxville.com in game. It might be a little barren, I haven't been able to update it too often as of late.
Naxville | Minecraft Overhaul
Published:

Naxville | Minecraft Overhaul

My Minecraft server that overhauls nearly all gameplay to make it a functional multiplayer game. Primary features include a revamped chat system Read More

Published: