MCTowns is a powerful way to manage towns.

  • Create Towns, assign them Territories, and let mayors divide them up into Plots on their own.
  • WorldEdit backend means you can use WorldEdit CUI and all of your favorite WorldEdit commands to create regions of any size and shape
  • WorldGuard backend means lightning-fast performance and rock-solid stability
  • Mayors can restrict town membership to only people they invite, or open it up to anyone who can afford a plot
  • Saves you time and reduces the workload on your moderators!
  • Mayors can manage regions within Territories that have been assigned to them
  • No need to ask a mod every time someone wants to join your town, or you need a new plot created.

wikibug reportsourcecode


  • Send me a PM on BukkitDev. I will always respond to these.
  • Post a comment here. I'll probably respond to this.
  • Email [email protected] I will always respond to these.

Basic Commands

  • /mct -used for adding and deleting towns, querying basic info, etc
  • /town -used to manage towns, including inviting players and adding territories
  • /territory -used to manage territories, including adding plots
  • /plot -used to manage plots, including adding players to plots

Metrics Collection

MCTowns tracks some stats about who uses it. They're primarily for me to feel good about myself when I see people are actually using what I make, or (in the case of bug reports) are so that I can improve the plugin so that I can continue to feel good about myself when I see people are using the plugin.

MCTowns uses MCStats. To learn what is collected and how to opt-out of collection, see the following official MCStats page:

Note that as of v2.1.0, most bugs will be automatically reported for you. See the page on Automatic Bug Reporting for more information.

Donate to help the developer!Visit the plugin's website!

Donate with Bitcoins: 1PYEc82xEK1A3jCsYTAZ7mnS9t34Et9bYh

Everything on these pages and associated wikis is licensed under the GNU Free Documentation License

Project Logo courtesy of th3cleaner_mcserver.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Everdras Everdras Apr 15, 2015 at 06:08 UTC - 0 likes

    @Danrjik: Go

    I've created a tutorial for the specific topic you asked about.

  • Avatar of Everdras Everdras Apr 15, 2015 at 03:14 UTC - 0 likes

    @Danrjik: Go

    This is supported. In the config, you need to enable the economy integration (just change it from false to true). Then, for the town, run

    /town economy buyableplots true

    Then for each plot, run:

    /plot economy setprice <amount>
    /plot economy forsale true
    /plot sign build

    Check the Command Reference here for more information.

  • Avatar of Danrjik Danrjik Apr 14, 2015 at 04:05 UTC - 0 likes

    This probably sounds stupid, but I am currently trying to use this as an alternative to SimpleRegionMarket and was wondering if there were a way for a player to buy a plot. If so, please tell me how.

  • Avatar of Everdras Everdras Mar 01, 2015 at 21:36 UTC - 0 likes

    @Filmjolk: Go

    That's a good idea. Could you go to and open a new issue about this?

    Describe the feature you want as best you can.

  • Avatar of Filmjolk Filmjolk Feb 28, 2015 at 13:27 UTC - 0 likes

    It's probably being worked on already, but having another xz(block) limiter based on number of players in the town would be cool. Some players just get ridiculous amounts of money while others get almost none. I don't want to set the price sky high so that players with less money won't be able to create a town, but I also don't want to set it too high so that a single player can claim a gigantic piece of land to use all on his own.

  • Avatar of DeadWedge DeadWedge Feb 11, 2015 at 02:20 UTC - 0 likes

    @Everdras: Go

    Ahh yes, now it's working! Thanks for the help. I was going through my config and console and I'm like "what the hell is going on?"

    Thanks again!

  • Avatar of Everdras Everdras Feb 09, 2015 at 22:48 UTC - 0 likes

    @DeadWedge: Go

    @WillyBee55: Go

    I'd just like to clarify some things: I did some digging and the reason you guys are getting errors is you're using an old version of WorldGuard. MCTowns v2.4.0 requires WorldGuard 6.0+ (and worldedit 5.6.*).

    The reason you're seeing a stack trace and erroneous behavior because this circumstance (incompatible WG version) slipped through my dependency-checking code. In future versions, you'll correctly see a warning get printed.

    So, just update WorldGuard to 6.0+ and you'll be fine.

    Please note that WorldGuard versions prior to 6.0, and MCTowns versions prior to 2.4.0, do *not* have UUID support and running them on your 1.8 server is a security risk (since people can now change usernames!).

  • Avatar of Everdras Everdras Feb 09, 2015 at 00:31 UTC - 0 likes

    @WillyBee55: Go

    Install WorldGuard and WorldEdit. You need both of them.

    It should've printed a huge ASCII-art warning that they're not installed.

    Also, make sure you're using the correct version of worldguard and worldedit, they need to be the latest versions (WG v6.0+ specifically).

    Last edited Feb 09, 2015 by Everdras
  • Avatar of WillyBee55 WillyBee55 Feb 09, 2015 at 00:19 UTC - 0 likes

    I'm having the same issue, I'll put in the commands that are used by this plugin, and I just get the usage of that command back, say I do /mct /mct addtown town user, it will just put in chat /mct (addtown | removetown | info | join | list | refuse | cancel | donate)

    The command does nothing other than put that into chat. The log in the console when the plugin tries to start up, says that it might not be up to date.

    [Edit] I downgraded to the last version, it seems to be working fine. I'm running a 1.8 server.

    Last edited Feb 09, 2015 by WillyBee55
  • Avatar of Everdras Everdras Feb 06, 2015 at 20:03 UTC - 0 likes

    @DeadWedge: Go

    So, a few things to check:

    a) is WorldGuard installed b) is WorldEdit installed

    As for the startup log, I just mean all the stuff that gets printed to the console when you start the server (i.e. after you run java -jar something.jar).


Date created
Sep 30, 2011
Last update
Jan 26, 2015
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files



Required dependency
Optional dependency