Founder of SnapMC
Please note that this guide is for a version of Towny that was made entirely from scratch for SnapMC, the ip of the server is snapmc.com. Not all features in this guide are found in the original plugin that you may find on other servers. I also do not claim right to the idea of the Towny gamemode/plugin, credit to those who invented it is owed.
Towny is a really fun and competitive gamemode that encourages economy, leadership, and building. Towny can be found on a lot of servers although the public plugin comes with a couple of annoying bugs such as the dreaded "safe mode," as well as some missing features that we've added to the server's version. This is one of the main reasons we waited so long to add towny to snap. The version of Towny on snap is entirely custom, coded from scratch. This will prevent us from having any safe mode lockdowns and allow us to add tons of custom features to the gamemode.
You have two choices when starting with the towny gamemode. You can join a town, or start a new one. In order to join a town you will want to ask around to see if any towns are recruiting. View a list of all towns using:
/town list (page number)
You can click on the towns in the list to view more info. Some towns are open to the public meaning you can join without asking. To do this you will want to run:
/town join (town)
By default towns are not open, so the town members will need to invite you. They can do so with:
/town invite (player)
Once you are invited you can join at any point. Once you join a town you will want to visit the town. You can do so with:
/town home (town)
This will teleport you to the town's spawn. Now you can explore your town. If you have your scoreboard open you will be able to see information on each plot that you stand in. Here is an example scoreboard for a plot:
Talk to the town members to get a plot in the town.
This is the basic of Towny. Keep reading to learn more about town creation, taxes, and more!
What is a plot?
This is a common question and one that the original plugin does not explain very well. Technically a plot is equal to one chunk in Minecraft. Your client comes pre-built with a way to visualize chunks and it is certainly the easiest way to see plots. To activate this you will want to press f3 and g at the same time. You might need to hold fn and f3, release fn, then press g. Once toggled on you will be able to see plots. Do the same thing to toggle it off.
The above picture shows us a plot using the client side visualizer. Each plot is 16x16 blocks and reaches from bedrock to infinity. If you have trouble getting the client side visualizer to work, or don't like the really bright grid on your screen, you can try:
Which will show you something like this:
Once you have an understanding of how the world is split into plots you will be able to claim and manage your town's plots easily.
Creating a town
To create a town you simply need to run:
/town create (name)
Once you've created your town you will want to start claiming land. You can find a random location in the Towny world using:
Once you find a place you like you can start claiming with:
To unclaim land simply do:
However you will need $25k in your town bank to claim a plot. To deposit to your town bank you will want to run:
/town deposit (amount)
Once you've added some funds you can start claiming some plots. If you ever need to take money out of the bank you can do so with:
/town withdraw (amount)
Once you have claimed a plot it will be safe from grief. You can claim 8 plots per player in your town. Once you hit your limit of 8 plots you will want to invite some people to your town. You can invite people using:
/town invite (player)
The invited player will need to accept the invitation using:
/town join (Town)
To help your town members find your town you will want to set a town spawn. You can do so using:
Once the town home is set, your town members and outsiders can visit with:
/town home (Town)
That is the basics to making a town and inviting people, in the next section we will go over town permissions.
To leave a town use:
Please note that if you own a town and leave it, it will delete the entire town!
Once you have added some members to your town you may want to know how to let them build in your town. There are a number of ways to allow a player to build and help you manage your town which is what makes Towny such a unique claiming system. One of the key differences with Snap Towny is that you can add players to a claim without needing them to buy the plot or even be part of the town. To add a player to a plot, stand in the plot and run:
/plot add (player)
If you want to remove a player from the plot simply run:
/plot remove (player)
If you want to give a player permissions to have permissions across the entire town instead of per-plot, you will find the Towny ranking system very useful. To set someone's rank simply use:
/town rank (player) (rank)
You can set a player's rank to anything you want, but only a few specific ranks will actually have permissions. The following ranks have permissions:
Assistant: Kick, Invite, Promote, Build, Sell Plots
Helper: Invite, Build
You can set a player's rank to any of the ranks above to give them those permissions across the entire town. Be careful who you promote! To view a list of ranks and their permissions use:
If you need to kick someone from your town you can do so with:
/town kick (name)
Don't forget, once you invite someone to your town, they can join at any time. To remove the invite from someone just kick them from the town, even if they haven't joined yet.
If you want to open your town such that anyone can join without an invite, simply run:
You can toggle it off with the same command.
If you want to prevent players from visiting your town spawn, simply use:
and again you can toggle this by running the same command.
To help you visualize the claims around you, we've made a text based map. To open the map run:
Each letter represents a chunk. A gray X means the chunk is unclaimed. The green letter is the chunk you are standing in. You can hover over the other letters to see what town the chunk belongs to.
To get more info on a town you can also run:
/town info (town)
This will give you information on your town, a specified town, or the town you are currently standing in.
This is a good way to check your town size, upkeep, bank, members, etc.
One of the main points of Towny is the ability to sell plots in your town and charge a daily tax on them too. To sell a plot you can run:
/plot sell (price)
This will put the plot up for sale for the desired price. Please note that a price of zero will set the plot as not for sale. You may also want to add a daily tax to the plot which will force the buyer to give your town money every day for as long as they own the plot. You can set a plot's tax with:
/plot tax (price)
Note that once someone buys a plot you can't change the taxes until the plot is unclaimed again.
When you are happy with your prices you can ask your town members to purchase the plot. The player can claim the plot by standing in the plot and typing:
Once they have purchased the plot they will be able to add other player's to the plot, build on it, and even sell it themselves as if they owned it. However the plot will still be part of the town no matter what they do.
If someone resells a plot, meaning they are not the Town owner or assistant and they purchase a plot then sell it to someone else, then the town will take 30% of the profits from the sale and the plot owner will get 70%. To resell a plot the plot owner simply runs /plot sell (price). Please note that the plot's taxes will still go to the town regardless of who is selling it.
To stop selling a plot simply run:
To get more info on a plot you can use:
To list all the members that are trusted to a plot use:
When selling a plot, normally the person who purchases the plot must also be part of the town. If you want to allow outsiders to buy a plot you can do so with the following command.
An embassy plot can be claimed by anyone, even if they are not part of the town.
Towns also pay a daily tax depending on their size. The taxes are taken from the town bank. If the town does not have enough money to pay its taxes it will be deleted! You can see your current upkeep with /town info
To test out upkeep costs you can use:
Where claims is the number of plots your town has claimed.
An efficient town charges its members enough taxes to cover the upkeep cost.
You can communicate with your town members using the town chat feature.
To send a message to all your town members online use:
To toggle town chat on or off so that all messages go to town chat, use:
Wow did you actually read all of this? Congrats!
For a quick list of commands run /plot or /town. You can hover over each command for a quick description.
Good luck with your town! Let us know if you have any suggestions or ideas on discord!