Towny: SMP-Server mit Städten und Nationen, der komplette Guide
Towny ist ein Plugin zum Gründen von Städten, Zusammenschluss zu Nationen und Schutz von Territorium vor Außenstehenden. Hier: wie es sich von Factions unterscheidet, wie du es auf Paper 1.20-1.21 einrichtest, welche Befehle Spieler wirklich brauchen, was in townyperms.yml lebt, und wie du Kriege, Web-Karten und LuckPerms anflanschst.
Was Towny Advanced ist und warum dieser Fork
Das ursprüngliche Towny schrieb ElgarL 2009, aber der seit 2014 aktiv gepflegte Zweig heißt Towny Advanced unter LlmDl. Das ist heute gemeint, wenn jemand "Towny" sagt. Die alten Forks sind tot, kein Grund mehr danach zu suchen.
Die Idee ist einfach: ein Spieler nimmt einen Chunk, macht ihn zum Stadtzentrum (Homeblock), claimt dann Nachbar-Chunks für Spielgeld. Innerhalb der Stadt dürfen nur Bewohner Blöcke setzen oder abbauen. Mehrere Städte schließen sich zu einer Nation zusammen, die Nation hat eine Hauptstadt, Verbündete und Feinde.
Unterschied zu Factions: Factions ist auf PvP-Kriege, gewaltsame Chunk-Übernahmen und Dauerkonflikt ausgelegt. Towny ist ruhiger, fokussiert auf Wirtschaft, Steuern, Stadtaufbau. Städte werden von Haus aus nicht mit Gewalt übernommen, dafür braucht es ein Add-on wie SiegeWar. Wenn dein Server auf friedliches Bauen und Handel mit etwas Politik setzt, nimm Towny. Für reine Raid-Server eher Factions oder Lands.
Noch ein häufiger Vergleich: Lands ist die moderne Alternative mit Schild-UI, etwas leichter für Einsteiger. Aber Towny gewinnt durch Reife (10+ Jahre Patches), riesiges Add-on-Ökosystem und tiefere Rechte-Steuerung.
Installation auf Paper 1.20-1.21
Towny unterstützt offiziell Paper, Spigot und Purpur. CraftBukkit läuft auch noch, nutzt aber niemand mehr. Folia wird wegen der Plugin-Architektur nicht unterstützt (siehe FAQ).
Was du brauchst:
- Paper 1.20.x oder 1.21.x (aktueller Build von paper.io)
- Vault als Wirtschafts-Brücke, ohne Vault funktionieren Steuern und Stadtpreise nicht
- ein Wirtschafts-Plugin: EssentialsX Economy, CMI, TheNewEconomy
- optional: LuckPerms für Rechte, Dynmap oder BlueMap für die Web-Karte
Basis-Installation:
cd /home/mc/server/plugins
wget https://github.com/TownyAdvanced/Towny/releases/latest/download/Towny.jar
wget https://github.com/MilkBowl/Vault/releases/latest/download/Vault.jar
# EssentialsX und EssentialsXChat - von https://essentialsx.net
Beim ersten Start legt Towny den Ordner plugins/Towny/ mit allen Configs an. Nicht sofort drin rumeditieren, lass es einmal sauber durchstarten, damit alle Dateien generiert werden.
Spieler-Befehle: das Grundgerüst
Das Minimum, das jeder Spieler tatsächlich nutzen wird:
/town new <name> Stadt gründen (aktueller Chunk = Homeblock)
/town claim Chunk an die Stadt anschließen
/town unclaim Chunk freigeben
/town invite <spieler> Bewohner einladen
/town kick <spieler> Bewohner rauswerfen
/town set mayor <spieler> Bürgermeisteramt übergeben
/town deposit <betrag> Geld in die Stadtkasse
/town withdraw <betrag> Auszahlung (nur Bürgermeister)
/town spawn zum Homeblock teleportieren
/plot claim Plot innerhalb der Stadt kaufen
/plot forsale <preis> eigenen Plot zum Verkauf stellen
/resident friend add <spieler> Freund auf eigenem Plot bauen lassen
/nation new <name> Nation gründen (muss Bürgermeister sein)
/nation add <stadt> Stadt der Nation hinzufügen
/nation ally add <nation> Bündnis mit anderer Nation
/nation enemy add <nation> Feind erklären
/nation king <spieler> Königswürde übergeben
Spieler kommen meist mit /town, /plot, /resident aus. Nation-Befehle interessieren nur Bürgermeister und Könige.
Praktischer Tipp: am Spawn ein Schild mit drei Befehlen. /town new MyCity zum Gründen, /town claim zum Claimen, /town spawn zum Heimkehren. Damit kommen 80% der Neulinge alleine zurecht.
townyperms.yml: Rechte für Bewohner, Bürgermeister, König
Die Datei plugins/Towny/townyperms.yml regelt, was ein Spieler je nach Rolle darf. Der wichtigste Ort fürs Feintuning. Aufbau:
nomad:
- towny.chat.global
- towny.command.town.new
- towny.command.resident
resident:
- towny.chat.town
- towny.chat.nation
- towny.command.plot.claim
- towny.command.plot.forsale
towns:
default:
- towny.command.town.deposit
- towny.command.town.spawn
mayor:
- towny.command.town.claim
- towny.command.town.unclaim
- towny.command.town.invite
- towny.command.town.kick
- towny.command.town.set
- towny.command.town.withdraw
- towny.command.town.toggle
ranks:
assistant:
- towny.command.town.claim
- towny.command.town.invite
builder:
- towny.command.plot.claim
sheriff:
- towny.command.town.kick
nations:
default:
- towny.command.nation.spawn
king:
- towny.command.nation.add
- towny.command.nation.king
- towny.command.nation.ally
- towny.command.nation.enemy
ranks:
chancellor:
- towny.command.nation.add
diplomat:
- towny.command.nation.ally
Logik: nomad ist ein Spieler ohne Stadt, resident jeder in irgendeiner Stadt, towns.default ein Bewohner in seiner eigenen Stadt, towns.mayor der Bürgermeister, towns.ranks.* sind Custom-Ränge, die der Bürgermeister per /town rank add <spieler> <rang> selbst vergibt. Bei Nationen analog.
Assistant- und Sheriff-Ränge sind sehr nützlich: der Bürgermeister fährt in den Urlaub, das Amt komplett zu übergeben fühlt sich riskant an, aber ein Assistant mit Claim-Recht kann die Stadt weiter ausbauen, ohne die Kasse plündern zu können.
config.yml: Preise, Steuern, Limits
Die Hauptconfig liegt unter plugins/Towny/settings/config.yml. Die Datei ist riesig, aber am Tag eins zählen nur etwa fünfzehn Schalter:
economy:
price_new_town: 250.0
price_new_nation: 1000.0
price_claim_townblock: 25.0
price_outpost: 100.0
daily_taxes:
enabled: true
max_tax_amount_town: 1000.0
max_tax_percent_town: 25.0
town:
max_townblocks: 16
townblocks_claimed_at_a_time: 1
ratio_townblocks_per_resident: 8
bonus_townblock_amount_unlimited: false
max_residents_per_town: 0
max_outposts: 3
nation:
max_towns_per_nation: 0
max_outposts: 5
global_town_settings:
pvp:
default: false
fire:
default: false
explosions:
default: false
mobs:
default: false
ratio_townblocks_per_resident: 8 heißt: ein Bewohner gibt der Stadt Anrecht auf 8 Chunks. Eine Stadt mit 5 Leuten kann bis zu 40 Chunks claimen (plus max_townblocks als Untergrenze). Ein natürlicher Wachstumsbremser, ohne ihn schlucken ein, zwei Spieler die halbe Karte.
daily_taxes.enabled: true plus eine Stadtsteuer zwingt den Bürgermeister, die Kasse im Auge zu behalten. Wenn kein Geld mehr da ist, fängt Towny an, Chunks automatisch zu unclaimen (siehe town.delete_town_block_when_unable_to_pay_tax).
Die globalen PvP-, Feuer-, Explosions- und Mob-Flags sind Defaults für neue Städte. Der Bürgermeister kann sie später per /town toggle pvp umlegen, wenn du das in townyperms.yml erlaubst.
Wirtschaft: Steuern, Plotmiete, Nationenbank
Towny kennt drei Steuerarten:
- Stadtsteuer - die Nation zieht täglich von der Stadt ein. Aus der Stadtkasse, nicht aus den Taschen der Bewohner.
- Bewohnersteuer - die Stadt zieht von jedem Bewohner ein. Wer nicht zahlen kann, fliegt raus.
- Plotmiete - der Plot-Eigentümer kassiert von Freunden, denen er Bauen erlaubt hat.
Geschaltet in config.yml unter economy.daily_taxes. Auslösezeit ist standardmäßig Mitternacht Server-Zeit, gesteuert durch new_day_time.
Plots in der Stadt lassen sich verkaufen und vermieten. Bürgermeister oder Eigentümer macht /plot forsale 500, ein Bewohner kauft per /plot claim. Danach kann der Eigentümer Miete setzen:
/plot set rent 50 50 Münzen pro Tag
/plot fr Vermietung beenden (forrent)
Die Nationenbank füllt sich aus Stadtsteuern. Der König gibt sie für Kriege, Verbündete, Banner aus, je nachdem was du per Add-on dranflanschst.
PvP, Mobs, Feuer, Explosionen
Stadt-Flags schaltet /town toggle <flag>:
/town toggle pvp
/town toggle mobs
/town toggle fire
/town toggle explosion
/town toggle public
/town toggle taxpercent
Globale Limits stehen in config.yml unter global_town_settings.world_settings:
unclaimed:
unclaimed_zone_build: false
unclaimed_zone_destroy: false
unclaimed_zone_switch: false
unclaimed_zone_item_use: false
unclaimed_zone_mobs: true
unclaimed_zone_ignore:
- GRASS
- LONG_GRASS
- DEAD_BUSH
Das sind die Regeln für die Wildnis, das ungeclaimte Land außerhalb der Städte. Standardmäßig setze ich build/destroy/switch auf false und mobs auf true. So kann niemand unter dem Vorwand "hier war kein Claim" griefen, aber Mobs spawnen normal, Spieler können leveln.
unclaimed_zone_ignore lässt Spieler Gras und tote Büsche außerhalb der Stadt schneiden. Sonst wird das Laufen durch eine feindliche Savanne schnell langweilig.
Kriege: SiegeWar und Flagwar
Reines Towny lässt fremde Städte nicht erobern. Für einen PvP-Server installierst du eines von zwei Add-ons.
SiegeWar - modern, aktiv entwickelt. Die angreifende Nation setzt ein Banner nahe der Zielstadt (Siege Banner), ein Timer läuft. Bewohner verteidigen, Angreifer halten den Punkt. Ergebnis: die Stadt geht an den Angreifer über, zahlt Reparationen, oder die Verteidiger zerstören das Banner. Realistische Politik.
/swa <name> Belagerung starten
/sw siege Belagerungs-Status
SiegeWar hat eine eigene Config in plugins/SiegeWar/. Wichtige Knöpfe: Belagerungsdauer, Mindestabstand zwischen Bannern, Pflicht Mitglied einer Nation zu sein, um anzugreifen.
Flagwar - alte Schule. Angreifer setzt eine Flagge auf einen Chunk des Opfers, Countdown läuft, Verteidiger zerstören die Flagge oder nicht. Einfacher, aber gröber, einzelne Chunks kämpfen, nicht ganze Städte. Gut für kurzes schnelles PvP ohne große Politik.
Für SMP mit Rollenspiel und Nationen: SiegeWar. Für hartes PvP: Flagwar.
Web-Karte: Dynmap-Towny und BlueMap-Towny
Damit Städte auf der Web-Karte erscheinen, installierst du Dynmap oder BlueMap plus die passende Brücke. Ohne Brücke gibt es zwar eine Karte, aber ohne Stadtgrenzen.
# Dynmap
wget https://dev.bukkit.org/projects/dynmap/files/latest -O Dynmap.jar
wget https://github.com/TownyAdvanced/Dynmap-Towny/releases/latest/download/Dynmap-Towny.jar
# Oder BlueMap (sieht deutlich besser aus, rendert 3D)
# bluemap.jar + bluemap-towny.jar
Nach Neustart erscheinen Städte als farbige Polygone mit Namen. Farben werden in plugins/Dynmap-Towny/Dynmap-Towny.yml festgelegt. Du kannst Hauptstädte einer Nation in einer Farbe halten, normale Städte in einer anderen, Feinde in Rot.
BlueMap sieht hübscher aus, frisst aber CPU beim Erstrender. Dynmap ist leichter und läuft auch auf schwacher Hardware. Für eine ausgelastete Produktion mit großer Karte nehme ich meist Dynmap, für ein Schau-SMP eher BlueMap.
LuckPerms + Towny
Towny hat eigene Ränge in Städten und Nationen (townyperms.yml), aber die Basis-Permission-Nodes (towny.command.town.new, towny.chat.global und so weiter) werden von einem normalen Permissions-Plugin verteilt. Standard: LuckPerms.
Minimal-Setup:
lp group default permission set towny.chat.global true
lp group default permission set towny.command.town.new true
lp group default permission set towny.command.resident true
lp group default permission set towny.command.plot.claim true
lp group default permission set towny.command.plot.forsale true
# VIP-Gruppe: mehr Plots und Outposts
lp group vip permission set towny.command.town.new true
lp group vip meta set bonus_townblocks 25
Alles innerhalb von Stadt und Nation kommt aus townyperms.yml. Die gleichen Nodes nicht zusätzlich in LuckPerms verdrahten, sonst verliert der Bürgermeister die Kontrolle über seine eigenen Bewohner.
Anti-Grief: Towny + WorldGuard
Innerhalb der Claims brauchst du WorldGuard nicht. Towny blockt schon Block setzen/abbauen, Kistenzugriff, Türen, Druckplatten. Konflikte gibt es nur, wenn beide Plugins die gleiche Zone verwalten.
Wo WorldGuard weiterhin Sinn ergibt:
- Spawn (Flags
pvp deny,block-break deny,mob-spawning deny) - Arenen, Event-Zonen
- TNT/End-Crystal-Limits in der Wildnis, damit niemand das Gelände duplikat-bombt
Das Muster: WorldGuard am Spawn und in Spezialzonen, Towny überall sonst. Keine überlappenden Regionen.
FAQ
Towny vs Factions vs Lands - was nehmen
Factions ist PvP-Raid-Server, Dauerkrieg und Territorialgrabschen. Lands ist die moderne Einsteiger-Variante, einfaches UI, weniger Tiefe. Towny ist der Mittelweg: Wirtschaft, Steuern, Nationen, Politik, optionale Kriege per SiegeWar. Wenn dein Server auf langfristiges Spielen und Städte über Monate setzt, nimm Towny. Für Faust und schnelles Leveln: Factions.
Geht Towny auf Cracked-Servern
Ja. Towny hängt nicht an der Mojang-UUID-Auth. Auf einem Cracked-Server mit AuthMe oder nLogin läuft Towny sauber, Bewohner werden namensbasiert gespeichert. Ein Haken: ändert ein Spieler den Namen, verliert er Zugriff auf die Stadt, weil die alte Bezeichnung in der Datenbank steht. Auf einem Premium-Server löst das der UUID-Modus in database.yml.
Wie begrenze ich die Stadtgröße
Drei Schalter in config.yml:
town.max_townblocks- harte Obergrenze pro Stadttown.ratio_townblocks_per_resident- Chunks pro Bewohnertown.max_residents_per_town- Bewohner-Cap pro Stadt (0 = kein Limit)
Auf SMP fahre ich max_townblocks: 64, ratio: 8, max_residents: 0. Das gibt einer 8er-Stadt genau 64 Chunks, ausgewogenes Maximum, frisst die Karte nicht.
Ist Towny mit Folia kompatibel
Stand 1.21: nein. Folia braucht regionslokale Ausführung, Towny berührt aber die ganze Welt aus einem Thread, vor allem bei der täglichen Steuerverarbeitung und beim Chunk-Unclaim. LlmDl hat keinen Folia-Port angekündigt. Wenn du Folia brauchst, schau auf Lands, das hat Support angekündigt.
Kann ich Stadteroberung komplett abschalten
Ja. Ohne SiegeWar oder Flagwar gibt es im reinen Towny keinen Weg, eine fremde Stadt zu übernehmen. Die einzigen Wege, eine Stadt zu verlieren: der Bürgermeister macht /town delete, oder die Stadt zahlt die Nationensteuer nicht und löst sich auf, oder sie zahlt den Chunk-Upkeep nicht und Chunks werden Tag für Tag freigegeben. Reine Wirtschaftsmechanik.
Was ist ein Outpost und wofür
Ein Outpost ist ein entfernter Stadt-Chunk, der den Homeblock nicht berührt. Erstellt mit /town claim outpost, kostet mehr als ein normaler Chunk (price_outpost). Nützlich für eine entfernte Mine, ein Nether-Portal, eine Farm. Limit: town.max_outposts.
Wie setze ich den Stadt-Spawn
Der Bürgermeister stellt sich auf den gewünschten Chunk (muss innerhalb der Claims liegen) und macht /town set spawn. Danach teleportiert jeder Bewohner per /town spawn dorthin. Cooldown und Kosten unter dem Abschnitt spawning in config.yml.
Wie weiter
Starter-Checkliste nach der Installation:
- prüfe, dass Vault die Wirtschaft sieht:
/vault-infooder/eco balancevon einem Test-Account - gehe direkt durch
townyperms.ymlund passe Ränge an dein Szenario an, lass nicht den Default - aktiviere
daily_taxesund stellemax_townblocksauf deine Kartengröße ein, sonst stehen in einem Monat 500-Chunk-Megastädte - Kriege gleich am Anfang entscheiden: SiegeWar ist eine Einbahnstraße, Spieler gewöhnen sich schnell an die Politik
- für einen öffentlichen Server unbedingt die Wildnis per
unclaimed_zone_*Flags abriegeln, sonst ist das Gelände nach einer Woche flachgebombt
Danach gehst du entweder in Add-on-Tiefe (SiegeWar, Towny Camps für temporäre Lager, Towny Histories für Logs) oder ins Feintuning per townyperms.yml. Das Basis-Setup reicht für einen großen SMP-Launch, der Rest wächst mit der Spielerzahl mit.
Schützen Sie Ihren Server vor DDoS-Angriffen
Kostenloser Schutz mit 5-Minuten-Einrichtung. 1 TB Traffic inklusive.
Kostenlos testenWeitere Artikel
Wie du deinen Minecraft-Server vor DDoS schutzt - ganz ohne Technikwissen
Du kennst dich nicht mit Linux oder iptables aus? Kein Problem. So habe ich meinen Minecraft-Server in 5 Minuten geschutzt, ohne einen einzigen Konsolenbefehl einzugeben. MineGuard erledigt die ganze Technik fur dich.
Sicherheitsluecken von Minecraft-Servern 2026: CVE-Analyse und Haertung
Ueberblick ueber Schwachstellenklassen von Minecraft-Servern: Log4Shell, Packet-DoS, Proxy-Forwarding-Bypass, NBT-Ueberlaeufe. Woran du erkennst, ob dein Server geschuetzt ist, welche Versionen einzusetzen sind und wie du Ausbeutungsversuche bemerkst.
Minecraft Server Performance Benchmarks 2026: Vanilla vs Paper vs Folia
Detaillierter Vergleich von Minecraft-Server-Software nach TPS, RAM-Verbrauch, Chunk-Ladegeschwindigkeit. Java 17 vs 21 Benchmarks, JVM-Flags, Hosting-Vergleich und Netzwerkanforderungen.