\n \u003Ca href=\"https://github.com/WiIIiam278/HuskTowns/actions/workflows/ci.yml\">\n \u003Cimg src=\"https://img.shields.io/github/actions/workflow/status/WiIIiam278/HuskTowns/ci.yml?branch=master&logo=github\"/>\n \u003C/a> \n \u003Ca href=\"https://repo.william278.net/#/releases/net/william278/husktowns/\">\n \u003Cimg src=\"https://repo.william278.net/api/badge/latest/releases/net/william278/husktowns/husktowns-common?color=00fb9a&name=Maven&prefix=v\" />\n \u003C/a> \n \u003Ca href=\"https://discord.gg/tVYhJfyDWG\">\n \u003Cimg src=\"https://img.shields.io/discord/818135932103557162.svg?label=&logo=discord&logoColor=fff&color=7389D8&labelColor=6A7EC2\" />\n \u003C/a> \n \u003Cbr/>\n \u003Cb>\n \u003Ca href=\"https://www.spigotmc.org/resources/husktowns.92672/\">Spigot\u003C/a>\n \u003C/b> —\n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/husktowns/setup\">Setup\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"https://william278.net/docs/husktowns/\">Docs\u003C/a>\n \u003C/b> — \n \u003Cb>\n \u003Ca href=\"http://github.com/WiIIiam278/HuskTowns/issues\">Issues\u003C/a>\n \u003C/b>\n\u003C/p>\n\u003Cbr/>\n\n**HuskTowns** is a simple and elegant proxy-compatible Towny-style protection plugin for Spigot-based Minecraft servers. Let players form towns, claim chunks and carve out a thriving community. Built into HuskTowns is a robust and beautiful chat interface with a plethora of admin tools and config options to let you tailor the plugin to your needs.\n\nAll of this is supported on both standalone setups and across a network of proxied servers—with support for a good range of add-ons to further enhance your experience.\n\n## Features\n**⭐ Works cross-server** — Let players seamlessly manage their towns, claims and teleport to their town spawn across your proxy network!\n\n**⭐ Super intuitive** — Users will pick up how to use it right away! Make a town with /town create and claim a chunk with /town claim to get started.\n\n**⭐ Quick and beautiful menus** — Sometimes, simple is better. No monolithic chest GUIs—instead, robust and beautiful interactive chat menus.\n\n**⭐ Great admin features** — Manage the towns on your server and easily make admin claims. Comes with built-in support for Dynmap, BlueMap, Pl3xMap, Plan, LuckPerms, HuskHomes & more!\n\n**⭐ Easy to configure** — Players can fine-tune town flags and access settings in-game, and admins can easily configure roles and levels through a simple config structure.\n\n**⭐ Extensible API & open-source** — Need more? Extend the plugin with the Developer API. Or, submit a pull request through our code bounty system!\n\n**Ready?** [Let's head down town!](https://william278.net/docs/husktowns/setup)\n\n## Setup\nRequires Java 17+ and a Minecraft 1.17.1+ Spigot-based server. A MySQL database and (optionally) Redis are also needed if you wish to run the plugin across multiple servers on a proxy network.\n\n1. Place the plugin jar file in the `/plugins/` directory of each Spigot server you want to install it on.\n2. Start, then stop every server to let HuskTowns generate the config file.\n3. Navigate to the HuskTowns config file on each server (`~/plugins/HuskTowns/config.yml`) \n4. Configure the plugin to your liking. If you are running HuskTowns across multiple servers, enable `cross_server` mode and fill in your MySQL credentials, remembering to change the database type to `MYSQL` as well.\n5. You can also modify the level requirements in `~/levels.yml`, the default town rule settings in `~/rules.yml` and the town roles in `~/roles.yml`\n6. Start every server again and HuskTowns should have completed installation!\n\n## Development\nTo build HuskTowns, simply run the following in the root of the repository:\n\n```bash\n./gradlew clean build\n```\n\n### License\nHuskTowns is licensed under the Apache 2.0 license.\n\n- [License](https://github.com/WiIIiam278/HuskTowns/blob/master/LICENSE)\n\nContributions to the project are welcome—feel free to open a pull request with new features, improvements and/or fixes!\n\n### Support\nDue to its complexity, official binaries and customer support for HuskTowns is provided through a paid model. This means that support is only available to users who have purchased a license to the plugin from Spigot, Polymart, Craftaro, or BuiltByBit and have provided proof of purchase. Please join our Discord server if you have done so and need help!\n\n## Translations\nTranslations of the plugin locales are welcome to help make the plugin more accessible. Please submit a pull request with your translations as a `.yml` file. ([More info…](https://william278.net/docs/husktowns/translations))\n\n- [Locales Directory](https://github.com/WiIIiam278/HuskTowns/tree/master/common/src/main/resources/locales)\n- [English Locales](https://github.com/WiIIiam278/HuskTowns/tree/master/common/src/main/resources/locales/en-gb.yml)\n\n## Links\n- [Docs](https://william278.net/docs/husktowns) — Read the plugin documentation!\n- [Spigot](https://www.spigotmc.org/resources/husktowns.92672/) — View the Spigot resource page (Also: [Polymart](https://polymart.org/resource/husktowns.1056), [Craftaro](https://craftaro.com/marketplace/product/husktowns.622), [BuiltByBit](https://builtbybit.com/resources/husktowns.34959/))\n- [Issues](https://github.com/WiIIiam278/HuskTowns/issues) — File a bug report or feature request\n- [Discord](https://discord.gg/tVYhJfyDWG) — Get help, ask questions (Proof of purchase required)\n- [bStats](https://bstats.org/plugin/bukkit/HuskTowns/11265) — View plugin metrics\n\n---\n© [William278](https://william278.net/), 2024. Licensed under the Apache-2.0 License.\n",[21,24,27],{"id":22,"url":23},"spigot","https://www.spigotmc.org/resources/husktowns.92672/",{"id":25,"url":26},"polymart","https://polymart.org/resource/husktowns.1056",{"id":28,"url":29},"builtbybit","https://builtbybit.com/resources/husktowns.34959/",[31],"William278",[22,33],"paper",9.99,"842728756384759828",false,[38,73,118],{"order":39,"name":40,"children":41},0,"Setup",[42,51],{"order":39,"url":43,"title":40,"icon":44,"children":45},"setup","fa6-solid:book",[46],{"order":39,"url":47,"title":48,"icon":49,"children":50},"legacy-migration","Legacy Migration","material-symbols:upgrade-rounded",[],{"order":52,"url":53,"title":54,"icon":55,"children":56},1,"config-files","Config","fa6-solid:file-code",[57,62,67],{"order":39,"url":58,"title":59,"icon":60,"children":61},"database","Database","fa6-solid:database",[],{"order":52,"url":63,"title":64,"icon":65,"children":66},"redis-support","Redis","devicon-plain:redis",[],{"order":68,"url":69,"title":70,"icon":71,"children":72},2,"translations","Locales","material-symbols:translate",[],{"order":52,"name":74,"children":75},"Features",[76,81,101,106,112],{"order":39,"url":77,"title":78,"icon":79,"children":80},"commands","Commands","octicon:command-palette-16",[],{"order":52,"url":82,"title":83,"icon":84,"children":85},"towns","Towns","fa-solid:city",[86,91,96],{"order":39,"url":87,"title":88,"icon":89,"children":90},"roles","Roles","eos-icons:role-binding",[],{"order":52,"url":92,"title":93,"icon":94,"children":95},"relations","Alliances & Enemies","ri:hearts-fill",[],{"order":68,"url":97,"title":98,"icon":99,"children":100},"wars","Wars","healthicons:war",[],{"order":68,"url":102,"title":103,"icon":104,"children":105},"claims","Claims","material-symbols:border-all-outline-rounded",[],{"order":107,"url":108,"title":109,"icon":110,"children":111},3,"inactive-town-pruning","Inactivity Pruning","icon-park-outline:sleep",[],{"order":113,"url":114,"title":115,"icon":116,"children":117},4,"hooks","Hooks","fa6-solid:plug",[],{"order":68,"name":119,"children":120},"Developers",[121,145,149],{"order":39,"url":122,"title":123,"icon":124,"children":125},"api","API v3","mdi:api",[126,130,135,140],{"order":39,"url":127,"title":128,"icon":84,"children":129},"towns-api","Towns API",[],{"order":52,"url":131,"title":132,"icon":133,"children":134},"claims-api","Claims API","mdi:cog-box",[],{"order":68,"url":136,"title":137,"icon":138,"children":139},"operations-api","Operations API","mdi:movie-open-cog",[],{"order":107,"url":141,"title":142,"icon":143,"children":144},"api-events","API Events","mingcute:lightning-line",[],{"order":52,"url":146,"title":147,"icon":124,"children":148},"api-v1","API v1 (legacy)",[],{"order":68,"url":18,"title":150,"icon":151,"children":152},"Source Code","fa6-solid:code",[],{"SVG":154,"PNG":155,"PNG_TRANSPARENT":156,"SVG_TRANSPARENT":157},"husktowns.svg","husktowns.png","husktowns-transparent.png","husktowns-transparent.svg",[],[],{"downloadCount":161,"averageRating":162,"numberOfRatings":163,"interactions":164,"onlinePlayers":39,"onlineServers":39},496,4.53125,16,82,{"data":166,"body":167},{},{"type":168,"children":169},"root",[170,201,208,222,246,253,258,344,357,363,368,389,395,407,413,425,431,444,450,471,477,482,760,772,778,791,797,810,816,829,835,856,862,867,896,902,914,1400,1406,1433,1439,1460,1466],{"type":171,"tag":172,"props":173,"children":174},"element","p",{},[175,178,184,186,192,194,199],{"type":176,"value":177},"text","Towns are the social and economic core of HuskTowns, and allow users to build a society, ",{"type":171,"tag":179,"props":180,"children":181},"a",{"href":102},[182],{"type":176,"value":183},"create claims",{"type":176,"value":185},", ",{"type":171,"tag":179,"props":187,"children":189},{"href":188},"Relations",[190],{"type":176,"value":191},"manage relations",{"type":176,"value":193},", and if enabled even ",{"type":171,"tag":179,"props":195,"children":196},{"href":98},[197],{"type":176,"value":198},"go to war",{"type":176,"value":200},". Players can either make a new town, or accept an invitation from another player to join one. You can only be in one town at a time and each town has a single mayor.",{"type":171,"tag":202,"props":203,"children":205},"h2",{"id":204},"_1-creating-a-town",[206],{"type":176,"value":207},"1. Creating a town",{"type":171,"tag":172,"props":209,"children":210},{},[211,213,220],{"type":176,"value":212},"To make a town, type ",{"type":171,"tag":214,"props":215,"children":217},"code",{"className":216},[],[218],{"type":176,"value":219},"/town create \u003Cname>",{"type":176,"value":221},". This will make a new town at level 1 with the given name.",{"type":171,"tag":172,"props":223,"children":224},{},[225,227,233,235,244],{"type":176,"value":226},"If your server has the ",{"type":171,"tag":214,"props":228,"children":230},{"className":229},[],[231],{"type":176,"value":232},"towns.require_first_level_collateral",{"type":176,"value":234}," setting enabled, then creating a town will cost the price of \"level 1\" as defined in ",{"type":171,"tag":179,"props":236,"children":237},{"href":53},[238],{"type":171,"tag":214,"props":239,"children":241},{"className":240},[],[242],{"type":176,"value":243},"levels.yml",{"type":176,"value":245},". The name mustn't contain any whitespace characters.",{"type":171,"tag":247,"props":248,"children":250},"h3",{"id":249},"_11-customising",[251],{"type":176,"value":252},"1.1 Customising",{"type":171,"tag":172,"props":254,"children":255},{},[256],{"type":176,"value":257},"You can change the color, bio, greeting and farewell messages of your town. Each changes the way your town appears to other players.",{"type":171,"tag":259,"props":260,"children":261},"ul",{},[262,280,312,328],{"type":171,"tag":263,"props":264,"children":265},"li",{},[266,272,274],{"type":171,"tag":267,"props":268,"children":269},"strong",{},[270],{"type":176,"value":271},"Town Color",{"type":176,"value":273},"—the color of your town on claim maps. Change with ",{"type":171,"tag":214,"props":275,"children":277},{"className":276},[],[278],{"type":176,"value":279},"/town color \u003C#rgb>",{"type":171,"tag":263,"props":281,"children":282},{},[283,288,290,296,298,304,306],{"type":171,"tag":267,"props":284,"children":285},{},[286],{"type":176,"value":287},"Town Bio",{"type":176,"value":289},"—the bio of your town that appears on your ",{"type":171,"tag":214,"props":291,"children":293},{"className":292},[],[294],{"type":176,"value":295},"/town info \u003Cname>",{"type":176,"value":297}," page, and on hover in the ",{"type":171,"tag":214,"props":299,"children":301},{"className":300},[],[302],{"type":176,"value":303},"/town list",{"type":176,"value":305},". Change with ",{"type":171,"tag":214,"props":307,"children":309},{"className":308},[],[310],{"type":176,"value":311},"/town bio \u003Cmessage>",{"type":171,"tag":263,"props":313,"children":314},{},[315,320,322],{"type":171,"tag":267,"props":316,"children":317},{},[318],{"type":176,"value":319},"Town Greeting Message",{"type":176,"value":321},"—the message that will be shown to players as they walk into your claims. Change with ",{"type":171,"tag":214,"props":323,"children":325},{"className":324},[],[326],{"type":176,"value":327},"/town greeting \u003Cmessage>",{"type":171,"tag":263,"props":329,"children":330},{},[331,336,338],{"type":171,"tag":267,"props":332,"children":333},{},[334],{"type":176,"value":335},"Town Farewell Message",{"type":176,"value":337},"—the message that will be shown to players as they walk out of your claims. Change with ",{"type":171,"tag":214,"props":339,"children":341},{"className":340},[],[342],{"type":176,"value":343},"/town farewell \u003Cmessage>",{"type":171,"tag":172,"props":345,"children":346},{},[347,349,355],{"type":176,"value":348},"You can also rename the town using ",{"type":171,"tag":214,"props":350,"children":352},{"className":351},[],[353],{"type":176,"value":354},"/town rename \u003Cname>",{"type":176,"value":356}," if you've changed your mind.",{"type":171,"tag":247,"props":358,"children":360},{"id":359},"_12-town-about-page",[361],{"type":176,"value":362},"1.2 Town about page",{"type":171,"tag":172,"props":364,"children":365},{},[366],{"type":176,"value":367},"All towns have a town about page, which shows a number of important pieces of information about each town, such as its level, population count, claim count, mayor, bank balance, spawn position, etc.",{"type":171,"tag":172,"props":369,"children":370},{},[371,373,379,381,387],{"type":176,"value":372},"If you are the member of a town, running the ",{"type":171,"tag":214,"props":374,"children":376},{"className":375},[],[377],{"type":176,"value":378},"/town",{"type":176,"value":380}," command on its' own will show your town about page. If you want to view another town's about page, use ",{"type":171,"tag":214,"props":382,"children":384},{"className":383},[],[385],{"type":176,"value":386},"/town about \u003Cname>",{"type":176,"value":388},".",{"type":171,"tag":247,"props":390,"children":392},{"id":391},"_13-town-list",[393],{"type":176,"value":394},"1.3 Town list",{"type":171,"tag":172,"props":396,"children":397},{},[398,400,405],{"type":176,"value":399},"You can view a list of towns using the ",{"type":171,"tag":214,"props":401,"children":403},{"className":402},[],[404],{"type":176,"value":303},{"type":176,"value":406}," command. You can use the pagination and filter buttons to change the list sorting if a lot of towns have been made. Clicking the name of towns on this list will show their town about page.",{"type":171,"tag":247,"props":408,"children":410},{"id":409},"_14-town-chat",[411],{"type":176,"value":412},"1.4 Town chat",{"type":171,"tag":172,"props":414,"children":415},{},[416,418,424],{"type":176,"value":417},"You can send messages privately to fellow town members using ",{"type":171,"tag":214,"props":419,"children":421},{"className":420},[],[422],{"type":176,"value":423},"/town chat \u003Cmessage>",{"type":176,"value":388},{"type":171,"tag":202,"props":426,"children":428},{"id":427},"_2-adding-members",[429],{"type":176,"value":430},"2. Adding members",{"type":171,"tag":172,"props":432,"children":433},{},[434,436,442],{"type":176,"value":435},"You can invite members to your town using ",{"type":171,"tag":214,"props":437,"children":439},{"className":438},[],[440],{"type":176,"value":441},"/town invite \u003Cplayer>",{"type":176,"value":443},". Note you can only invite players who aren't currently the member of a town.",{"type":171,"tag":247,"props":445,"children":447},{"id":446},"_21-managing-access",[448],{"type":176,"value":449},"2.1 Managing access",{"type":171,"tag":172,"props":451,"children":452},{},[453,455,461,463,469],{"type":176,"value":454},"You can promote and demote members up and down the town role hierarchy, as it has been set up on the server. To promote a member, use ",{"type":171,"tag":214,"props":456,"children":458},{"className":457},[],[459],{"type":176,"value":460},"/town promote \u003Cmember>",{"type":176,"value":462},". Likewise, to demote a user, use ",{"type":171,"tag":214,"props":464,"children":466},{"className":465},[],[467],{"type":176,"value":468},"/town demote \u003Cmember>",{"type":176,"value":470},". Note you can't promise members to or who are an equal or higher role in the town history than yourself.",{"type":171,"tag":247,"props":472,"children":474},{"id":473},"_22-privileges",[475],{"type":176,"value":476},"2.2 Privileges",{"type":171,"tag":172,"props":478,"children":479},{},[480],{"type":176,"value":481},"Each role in the history has associated privileges, including inherited privileges from roles lower down in the hierarchy. For example, by default, only the mayor can rename the town and only trustees can invite other members.",{"type":171,"tag":483,"props":484,"children":485},"details",{},[486,492],{"type":171,"tag":487,"props":488,"children":489},"summary",{},[490],{"type":176,"value":491},"Default role hierarchy",{"type":171,"tag":493,"props":494,"children":495},"table",{},[496,521],{"type":171,"tag":497,"props":498,"children":499},"thead",{},[500],{"type":171,"tag":501,"props":502,"children":503},"tr",{},[504,511,516],{"type":171,"tag":505,"props":506,"children":508},"th",{"align":507},"center",[509],{"type":176,"value":510},"Role Weight",{"type":171,"tag":505,"props":512,"children":513},{"align":507},[514],{"type":176,"value":515},"Role Name",{"type":171,"tag":505,"props":517,"children":518},{},[519],{"type":176,"value":520},"Privileges",{"type":171,"tag":522,"props":523,"children":524},"tbody",{},[525,611,717],{"type":171,"tag":501,"props":526,"children":527},{},[528,534,539],{"type":171,"tag":529,"props":530,"children":531},"td",{"align":507},[532],{"type":176,"value":533},"3",{"type":171,"tag":529,"props":535,"children":536},{"align":507},[537],{"type":176,"value":538},"Mayor",{"type":171,"tag":529,"props":540,"children":541},{},[542,548,549,555,556,562,563,569,570,576,577,583,584,590,591,597,598,604,605],{"type":171,"tag":214,"props":543,"children":545},{"className":544},[],[546],{"type":176,"value":547},"set_bio",{"type":176,"value":185},{"type":171,"tag":214,"props":550,"children":552},{"className":551},[],[553],{"type":176,"value":554},"evict",{"type":176,"value":185},{"type":171,"tag":214,"props":557,"children":559},{"className":558},[],[560],{"type":176,"value":561},"promote",{"type":176,"value":185},{"type":171,"tag":214,"props":564,"children":566},{"className":565},[],[567],{"type":176,"value":568},"demote",{"type":176,"value":185},{"type":171,"tag":214,"props":571,"children":573},{"className":572},[],[574],{"type":176,"value":575},"withdraw",{"type":176,"value":185},{"type":171,"tag":214,"props":578,"children":580},{"className":579},[],[581],{"type":176,"value":582},"level_up",{"type":176,"value":185},{"type":171,"tag":214,"props":585,"children":587},{"className":586},[],[588],{"type":176,"value":589},"set_rules",{"type":176,"value":185},{"type":171,"tag":214,"props":592,"children":594},{"className":593},[],[595],{"type":176,"value":596},"rename",{"type":176,"value":185},{"type":171,"tag":214,"props":599,"children":601},{"className":600},[],[602],{"type":176,"value":603},"set_color",{"type":176,"value":185},{"type":171,"tag":214,"props":606,"children":608},{"className":607},[],[609],{"type":176,"value":610},"declare_war",{"type":171,"tag":501,"props":612,"children":613},{},[614,619,624],{"type":171,"tag":529,"props":615,"children":616},{"align":507},[617],{"type":176,"value":618},"2",{"type":171,"tag":529,"props":620,"children":621},{"align":507},[622],{"type":176,"value":623},"Trustee",{"type":171,"tag":529,"props":625,"children":626},{},[627,633,634,640,641,647,648,654,655,661,662,668,669,675,676,682,683,689,690,696,697,703,704,710,711],{"type":171,"tag":214,"props":628,"children":630},{"className":629},[],[631],{"type":176,"value":632},"set_farm",{"type":176,"value":185},{"type":171,"tag":214,"props":635,"children":637},{"className":636},[],[638],{"type":176,"value":639},"set_plot",{"type":176,"value":185},{"type":171,"tag":214,"props":642,"children":644},{"className":643},[],[645],{"type":176,"value":646},"manage_plot_members",{"type":176,"value":185},{"type":171,"tag":214,"props":649,"children":651},{"className":650},[],[652],{"type":176,"value":653},"trusted_access",{"type":176,"value":185},{"type":171,"tag":214,"props":656,"children":658},{"className":657},[],[659],{"type":176,"value":660},"unclaim",{"type":176,"value":185},{"type":171,"tag":214,"props":663,"children":665},{"className":664},[],[666],{"type":176,"value":667},"claim",{"type":176,"value":185},{"type":171,"tag":214,"props":670,"children":672},{"className":671},[],[673],{"type":176,"value":674},"set_greeting",{"type":176,"value":185},{"type":171,"tag":214,"props":677,"children":679},{"className":678},[],[680],{"type":176,"value":681},"set_farewell",{"type":176,"value":185},{"type":171,"tag":214,"props":684,"children":686},{"className":685},[],[687],{"type":176,"value":688},"invite",{"type":176,"value":185},{"type":171,"tag":214,"props":691,"children":693},{"className":692},[],[694],{"type":176,"value":695},"set_spawn",{"type":176,"value":185},{"type":171,"tag":214,"props":698,"children":700},{"className":699},[],[701],{"type":176,"value":702},"manage_relations",{"type":176,"value":185},{"type":171,"tag":214,"props":705,"children":707},{"className":706},[],[708],{"type":176,"value":709},"spawn_privacy",{"type":176,"value":185},{"type":171,"tag":214,"props":712,"children":714},{"className":713},[],[715],{"type":176,"value":716},"view_logs",{"type":171,"tag":501,"props":718,"children":719},{},[720,725,730],{"type":171,"tag":529,"props":721,"children":722},{"align":507},[723],{"type":176,"value":724},"1",{"type":171,"tag":529,"props":726,"children":727},{"align":507},[728],{"type":176,"value":729},"Resident",{"type":171,"tag":529,"props":731,"children":732},{},[733,739,740,746,747,753,754],{"type":171,"tag":214,"props":734,"children":736},{"className":735},[],[737],{"type":176,"value":738},"deposit",{"type":176,"value":185},{"type":171,"tag":214,"props":741,"children":743},{"className":742},[],[744],{"type":176,"value":745},"chat",{"type":176,"value":185},{"type":171,"tag":214,"props":748,"children":750},{"className":749},[],[751],{"type":176,"value":752},"claim_plot",{"type":176,"value":185},{"type":171,"tag":214,"props":755,"children":757},{"className":756},[],[758],{"type":176,"value":759},"spawn",{"type":171,"tag":172,"props":761,"children":762},{},[763,765,770],{"type":176,"value":764},"See ",{"type":171,"tag":179,"props":766,"children":768},{"href":767},"/docs/husktowns/roles",[769],{"type":176,"value":88},{"type":176,"value":771}," for more information on role customisation.",{"type":171,"tag":247,"props":773,"children":775},{"id":774},"_23-town-census-member-list",[776],{"type":176,"value":777},"2.3 Town census / member list",{"type":171,"tag":172,"props":779,"children":780},{},[781,783,789],{"type":176,"value":782},"To view the list of members for any given town, grouped by role, use the ",{"type":171,"tag":214,"props":784,"children":786},{"className":785},[],[787],{"type":176,"value":788},"/town census [name]",{"type":176,"value":790}," command.",{"type":171,"tag":247,"props":792,"children":794},{"id":793},"_24-evicting-members",[795],{"type":176,"value":796},"2.4 Evicting members",{"type":171,"tag":172,"props":798,"children":799},{},[800,802,808],{"type":176,"value":801},"If you have the privilege to do so, you can evict a member with ",{"type":171,"tag":214,"props":803,"children":805},{"className":804},[],[806],{"type":176,"value":807},"/town evict \u003Cmember>",{"type":176,"value":809},". Note you can't evict members with an equal or higher role than yourself.",{"type":171,"tag":247,"props":811,"children":813},{"id":812},"_25-leaving-a-town",[814],{"type":176,"value":815},"2.5 Leaving a town",{"type":171,"tag":172,"props":817,"children":818},{},[819,821,827],{"type":176,"value":820},"If you want to leave your town, you can do so with ",{"type":171,"tag":214,"props":822,"children":824},{"className":823},[],[825],{"type":176,"value":826},"/town leave",{"type":176,"value":828},". The mayor can't leave their own town; they must first transfer ownership or delete it instead.",{"type":171,"tag":247,"props":830,"children":832},{"id":831},"_26-transferring-and-deleting",[833],{"type":176,"value":834},"2.6 Transferring and deleting",{"type":171,"tag":172,"props":836,"children":837},{},[838,840,846,848,854],{"type":176,"value":839},"The mayor of the town can transfer ownership of it to another member of the town using ",{"type":171,"tag":214,"props":841,"children":843},{"className":842},[],[844],{"type":176,"value":845},"/town transfer \u003Cmember>",{"type":176,"value":847},". They can also choose to delete the town with ",{"type":171,"tag":214,"props":849,"children":851},{"className":850},[],[852],{"type":176,"value":853},"/town delete",{"type":176,"value":855}," if they wish, which will also remove all the towns' claims.",{"type":171,"tag":202,"props":857,"children":859},{"id":858},"_3-levelling-up-your-town",[860],{"type":176,"value":861},"3. Levelling up your town",{"type":171,"tag":172,"props":863,"children":864},{},[865],{"type":176,"value":866},"Towns have a bank balance (\"coffers\") and level, which starts at 1. By levelling up your town, you can increase the maximum number of claims and members your town can have, as well as gain boosted crop growth rates and mob spawner spawn rates within your town's farm chunks.",{"type":171,"tag":172,"props":868,"children":869},{},[870,872,878,880,886,888,894],{"type":176,"value":871},"To level up your town, you must deposit money into your town coffers using ",{"type":171,"tag":214,"props":873,"children":875},{"className":874},[],[876],{"type":176,"value":877},"/town deposit \u003Camount>",{"type":176,"value":879},". When your town meets the level-up threshold, you can then use ",{"type":171,"tag":214,"props":881,"children":883},{"className":882},[],[884],{"type":176,"value":885},"/town levelup",{"type":176,"value":887}," to spend money out of your town coffers to raise your town level by 1. Members with privileges can also do ",{"type":171,"tag":214,"props":889,"children":891},{"className":890},[],[892],{"type":176,"value":893},"/town withdraw \u003Camount>",{"type":176,"value":895}," to withdraw from the town coffers at any time.",{"type":171,"tag":247,"props":897,"children":899},{"id":898},"_31-level-requirements",[900],{"type":176,"value":901},"3.1 Level requirements",{"type":171,"tag":172,"props":903,"children":904},{},[905,907,912],{"type":176,"value":906},"If you're the administrator, you can edit these by modifying the ",{"type":171,"tag":214,"props":908,"children":910},{"className":909},[],[911],{"type":176,"value":243},{"type":176,"value":913}," file.",{"type":171,"tag":483,"props":915,"children":916},{},[917,922],{"type":171,"tag":487,"props":918,"children":919},{},[920],{"type":176,"value":921},"Default level requirements",{"type":171,"tag":493,"props":923,"children":924},{},[925,950],{"type":171,"tag":497,"props":926,"children":927},{},[928],{"type":171,"tag":501,"props":929,"children":930},{},[931,936,941,945],{"type":171,"tag":505,"props":932,"children":933},{"align":507},[934],{"type":176,"value":935},"Level",{"type":171,"tag":505,"props":937,"children":938},{},[939],{"type":176,"value":940},"Upgrade Cost",{"type":171,"tag":505,"props":942,"children":943},{"align":507},[944],{"type":176,"value":103},{"type":171,"tag":505,"props":946,"children":947},{"align":507},[948],{"type":176,"value":949},"Members",{"type":171,"tag":522,"props":951,"children":952},{},[953,975,997,1019,1042,1064,1085,1108,1131,1154,1176,1199,1220,1243,1266,1288,1311,1334,1355,1378],{"type":171,"tag":501,"props":954,"children":955},{},[956,960,965,970],{"type":171,"tag":529,"props":957,"children":958},{"align":507},[959],{"type":176,"value":724},{"type":171,"tag":529,"props":961,"children":962},{},[963],{"type":176,"value":964},"2,000",{"type":171,"tag":529,"props":966,"children":967},{"align":507},[968],{"type":176,"value":969},"6",{"type":171,"tag":529,"props":971,"children":972},{"align":507},[973],{"type":176,"value":974},"5",{"type":171,"tag":501,"props":976,"children":977},{},[978,982,987,992],{"type":171,"tag":529,"props":979,"children":980},{"align":507},[981],{"type":176,"value":618},{"type":171,"tag":529,"props":983,"children":984},{},[985],{"type":176,"value":986},"4,000",{"type":171,"tag":529,"props":988,"children":989},{"align":507},[990],{"type":176,"value":991},"12",{"type":171,"tag":529,"props":993,"children":994},{"align":507},[995],{"type":176,"value":996},"10",{"type":171,"tag":501,"props":998,"children":999},{},[1000,1004,1009,1014],{"type":171,"tag":529,"props":1001,"children":1002},{"align":507},[1003],{"type":176,"value":533},{"type":171,"tag":529,"props":1005,"children":1006},{},[1007],{"type":176,"value":1008},"8,000",{"type":171,"tag":529,"props":1010,"children":1011},{"align":507},[1012],{"type":176,"value":1013},"18",{"type":171,"tag":529,"props":1015,"children":1016},{"align":507},[1017],{"type":176,"value":1018},"15",{"type":171,"tag":501,"props":1020,"children":1021},{},[1022,1027,1032,1037],{"type":171,"tag":529,"props":1023,"children":1024},{"align":507},[1025],{"type":176,"value":1026},"4",{"type":171,"tag":529,"props":1028,"children":1029},{},[1030],{"type":176,"value":1031},"16,000",{"type":171,"tag":529,"props":1033,"children":1034},{"align":507},[1035],{"type":176,"value":1036},"24",{"type":171,"tag":529,"props":1038,"children":1039},{"align":507},[1040],{"type":176,"value":1041},"20",{"type":171,"tag":501,"props":1043,"children":1044},{},[1045,1049,1054,1059],{"type":171,"tag":529,"props":1046,"children":1047},{"align":507},[1048],{"type":176,"value":974},{"type":171,"tag":529,"props":1050,"children":1051},{},[1052],{"type":176,"value":1053},"32,000",{"type":171,"tag":529,"props":1055,"children":1056},{"align":507},[1057],{"type":176,"value":1058},"30",{"type":171,"tag":529,"props":1060,"children":1061},{"align":507},[1062],{"type":176,"value":1063},"25",{"type":171,"tag":501,"props":1065,"children":1066},{},[1067,1071,1076,1081],{"type":171,"tag":529,"props":1068,"children":1069},{"align":507},[1070],{"type":176,"value":969},{"type":171,"tag":529,"props":1072,"children":1073},{},[1074],{"type":176,"value":1075},"64,000",{"type":171,"tag":529,"props":1077,"children":1078},{"align":507},[1079],{"type":176,"value":1080},"36",{"type":171,"tag":529,"props":1082,"children":1083},{"align":507},[1084],{"type":176,"value":1058},{"type":171,"tag":501,"props":1086,"children":1087},{},[1088,1093,1098,1103],{"type":171,"tag":529,"props":1089,"children":1090},{"align":507},[1091],{"type":176,"value":1092},"7",{"type":171,"tag":529,"props":1094,"children":1095},{},[1096],{"type":176,"value":1097},"128,000",{"type":171,"tag":529,"props":1099,"children":1100},{"align":507},[1101],{"type":176,"value":1102},"42",{"type":171,"tag":529,"props":1104,"children":1105},{"align":507},[1106],{"type":176,"value":1107},"35",{"type":171,"tag":501,"props":1109,"children":1110},{},[1111,1116,1121,1126],{"type":171,"tag":529,"props":1112,"children":1113},{"align":507},[1114],{"type":176,"value":1115},"8",{"type":171,"tag":529,"props":1117,"children":1118},{},[1119],{"type":176,"value":1120},"256,000",{"type":171,"tag":529,"props":1122,"children":1123},{"align":507},[1124],{"type":176,"value":1125},"48",{"type":171,"tag":529,"props":1127,"children":1128},{"align":507},[1129],{"type":176,"value":1130},"40",{"type":171,"tag":501,"props":1132,"children":1133},{},[1134,1139,1144,1149],{"type":171,"tag":529,"props":1135,"children":1136},{"align":507},[1137],{"type":176,"value":1138},"9",{"type":171,"tag":529,"props":1140,"children":1141},{},[1142],{"type":176,"value":1143},"512,000",{"type":171,"tag":529,"props":1145,"children":1146},{"align":507},[1147],{"type":176,"value":1148},"54",{"type":171,"tag":529,"props":1150,"children":1151},{"align":507},[1152],{"type":176,"value":1153},"45",{"type":171,"tag":501,"props":1155,"children":1156},{},[1157,1161,1166,1171],{"type":171,"tag":529,"props":1158,"children":1159},{"align":507},[1160],{"type":176,"value":996},{"type":171,"tag":529,"props":1162,"children":1163},{},[1164],{"type":176,"value":1165},"1,024,000",{"type":171,"tag":529,"props":1167,"children":1168},{"align":507},[1169],{"type":176,"value":1170},"60",{"type":171,"tag":529,"props":1172,"children":1173},{"align":507},[1174],{"type":176,"value":1175},"50",{"type":171,"tag":501,"props":1177,"children":1178},{},[1179,1184,1189,1194],{"type":171,"tag":529,"props":1180,"children":1181},{"align":507},[1182],{"type":176,"value":1183},"11",{"type":171,"tag":529,"props":1185,"children":1186},{},[1187],{"type":176,"value":1188},"2,048,000",{"type":171,"tag":529,"props":1190,"children":1191},{"align":507},[1192],{"type":176,"value":1193},"66",{"type":171,"tag":529,"props":1195,"children":1196},{"align":507},[1197],{"type":176,"value":1198},"55",{"type":171,"tag":501,"props":1200,"children":1201},{},[1202,1206,1211,1216],{"type":171,"tag":529,"props":1203,"children":1204},{"align":507},[1205],{"type":176,"value":991},{"type":171,"tag":529,"props":1207,"children":1208},{},[1209],{"type":176,"value":1210},"4,096,000",{"type":171,"tag":529,"props":1212,"children":1213},{"align":507},[1214],{"type":176,"value":1215},"72",{"type":171,"tag":529,"props":1217,"children":1218},{"align":507},[1219],{"type":176,"value":1170},{"type":171,"tag":501,"props":1221,"children":1222},{},[1223,1228,1233,1238],{"type":171,"tag":529,"props":1224,"children":1225},{"align":507},[1226],{"type":176,"value":1227},"13",{"type":171,"tag":529,"props":1229,"children":1230},{},[1231],{"type":176,"value":1232},"8,192,000",{"type":171,"tag":529,"props":1234,"children":1235},{"align":507},[1236],{"type":176,"value":1237},"78",{"type":171,"tag":529,"props":1239,"children":1240},{"align":507},[1241],{"type":176,"value":1242},"65",{"type":171,"tag":501,"props":1244,"children":1245},{},[1246,1251,1256,1261],{"type":171,"tag":529,"props":1247,"children":1248},{"align":507},[1249],{"type":176,"value":1250},"14",{"type":171,"tag":529,"props":1252,"children":1253},{},[1254],{"type":176,"value":1255},"16,384,000",{"type":171,"tag":529,"props":1257,"children":1258},{"align":507},[1259],{"type":176,"value":1260},"84",{"type":171,"tag":529,"props":1262,"children":1263},{"align":507},[1264],{"type":176,"value":1265},"70",{"type":171,"tag":501,"props":1267,"children":1268},{},[1269,1273,1278,1283],{"type":171,"tag":529,"props":1270,"children":1271},{"align":507},[1272],{"type":176,"value":1018},{"type":171,"tag":529,"props":1274,"children":1275},{},[1276],{"type":176,"value":1277},"32,768,000",{"type":171,"tag":529,"props":1279,"children":1280},{"align":507},[1281],{"type":176,"value":1282},"90",{"type":171,"tag":529,"props":1284,"children":1285},{"align":507},[1286],{"type":176,"value":1287},"75",{"type":171,"tag":501,"props":1289,"children":1290},{},[1291,1296,1301,1306],{"type":171,"tag":529,"props":1292,"children":1293},{"align":507},[1294],{"type":176,"value":1295},"16",{"type":171,"tag":529,"props":1297,"children":1298},{},[1299],{"type":176,"value":1300},"65,536,000",{"type":171,"tag":529,"props":1302,"children":1303},{"align":507},[1304],{"type":176,"value":1305},"96",{"type":171,"tag":529,"props":1307,"children":1308},{"align":507},[1309],{"type":176,"value":1310},"80",{"type":171,"tag":501,"props":1312,"children":1313},{},[1314,1319,1324,1329],{"type":171,"tag":529,"props":1315,"children":1316},{"align":507},[1317],{"type":176,"value":1318},"17",{"type":171,"tag":529,"props":1320,"children":1321},{},[1322],{"type":176,"value":1323},"131,072,000",{"type":171,"tag":529,"props":1325,"children":1326},{"align":507},[1327],{"type":176,"value":1328},"102",{"type":171,"tag":529,"props":1330,"children":1331},{"align":507},[1332],{"type":176,"value":1333},"85",{"type":171,"tag":501,"props":1335,"children":1336},{},[1337,1341,1346,1351],{"type":171,"tag":529,"props":1338,"children":1339},{"align":507},[1340],{"type":176,"value":1013},{"type":171,"tag":529,"props":1342,"children":1343},{},[1344],{"type":176,"value":1345},"262,144,000",{"type":171,"tag":529,"props":1347,"children":1348},{"align":507},[1349],{"type":176,"value":1350},"108",{"type":171,"tag":529,"props":1352,"children":1353},{"align":507},[1354],{"type":176,"value":1282},{"type":171,"tag":501,"props":1356,"children":1357},{},[1358,1363,1368,1373],{"type":171,"tag":529,"props":1359,"children":1360},{"align":507},[1361],{"type":176,"value":1362},"19",{"type":171,"tag":529,"props":1364,"children":1365},{},[1366],{"type":176,"value":1367},"524,288,000",{"type":171,"tag":529,"props":1369,"children":1370},{"align":507},[1371],{"type":176,"value":1372},"114",{"type":171,"tag":529,"props":1374,"children":1375},{"align":507},[1376],{"type":176,"value":1377},"95",{"type":171,"tag":501,"props":1379,"children":1380},{},[1381,1385,1390,1395],{"type":171,"tag":529,"props":1382,"children":1383},{"align":507},[1384],{"type":176,"value":1041},{"type":171,"tag":529,"props":1386,"children":1387},{},[1388],{"type":176,"value":1389},"1,048,576,000",{"type":171,"tag":529,"props":1391,"children":1392},{"align":507},[1393],{"type":176,"value":1394},"120",{"type":171,"tag":529,"props":1396,"children":1397},{"align":507},[1398],{"type":176,"value":1399},"100",{"type":171,"tag":202,"props":1401,"children":1403},{"id":1402},"_4-the-town-spawn",[1404],{"type":176,"value":1405},"4. The town spawn",{"type":171,"tag":172,"props":1407,"children":1408},{},[1409,1411,1416,1418,1424,1426,1432],{"type":176,"value":1410},"Your town has a spawn point that you can teleport to, which must be located in one of your town ",{"type":171,"tag":179,"props":1412,"children":1414},{"href":1413},"/docs/husktowns/claims",[1415],{"type":176,"value":102},{"type":176,"value":1417},". To set your town spawn, use ",{"type":171,"tag":214,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":176,"value":1423},"/town setspawn",{"type":176,"value":1425},". Members of the town can then return to it with ",{"type":171,"tag":214,"props":1427,"children":1429},{"className":1428},[],[1430],{"type":176,"value":1431},"/town spawn",{"type":176,"value":388},{"type":171,"tag":247,"props":1434,"children":1436},{"id":1435},"_41-spawn-privacy",[1437],{"type":176,"value":1438},"4.1 Spawn privacy",{"type":171,"tag":172,"props":1440,"children":1441},{},[1442,1444,1450,1452,1458],{"type":176,"value":1443},"If you wish to allow members from outside your town to teleport to your town spawn, use ",{"type":171,"tag":214,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":176,"value":1449},"/town privacy public",{"type":176,"value":1451}," to make the spawn public. Anyone can then use ",{"type":171,"tag":214,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":176,"value":1457},"/town spawn \u003Cname>",{"type":176,"value":1459}," to pay a visit.",{"type":171,"tag":202,"props":1461,"children":1463},{"id":1462},"_5-town-relations",[1464],{"type":176,"value":1465},"5. Town relations",{"type":171,"tag":172,"props":1467,"children":1468},{},[1469,1471,1476,1478,1484],{"type":176,"value":1470},"If you have ",{"type":171,"tag":179,"props":1472,"children":1474},{"href":1473},"/docs/husktowns/relations",[1475],{"type":176,"value":188},{"type":176,"value":1477}," enabled, you can set relations with other towns on the server using the ",{"type":171,"tag":214,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":176,"value":1483},"/town relations",{"type":176,"value":790},["Reactive",1486],{"$snuxt-i18n-meta":1487,"$sauth":-1,"$sxsrf":-1},{},["Set"],["ShallowReactive",1490],{"$fOVQqbkKDBW2_5kdTPxds549I-7C3eysDmtAyEx2dK9c":-1,"user":1491,"mdc-b317gl-key":-1},["NuxtError",1492],{"message":1493,"statusCode":1494,"statusMessage":1495,"data":1496},"[GET] \"https://api.william278.net/v1/users/@me\": 401 Unauthorized",401,"Unauthorized",{"error":1497},"You must be logged in to perform this action.","/docs/husktowns/towns"]