KnightTowns
2.1.0A lightweight plugin for managing towns, claiming land, assigning ranks and protecting areas with XP and level integration.
2.1.0latestKnightTowns 2.1.0Apr 6, 2026 Support for 26.1 - 26.1.22.0.0KnightTowns 2.0.0Mar 5, 2026 KnightTowns – Raid System Update
Major Feature: Town Raids
Towns can now be attacked by random raid events, forcing players to defend their land against waves of hostile mobs.Added
Random Town Raids
- Raids can automatically start against a random town. - Only towns with claimed chunks and online members can be targeted.Multiple Raid Waves
- Raids occur in 3 waves of enemies. - Each wave increases mob count and difficulty.Raid Difficulty System
- EASY - NORMAL - HARD - Difficulty affects: - mob strength - mob count - XP rewardsCustom Raid Mobs
- Zombies, Skeletons, Pillagers, Spiders - Hard raids may spawn Vindicators and Witches - Custom mob names like: - _Undead Zombie_ - _Vengeful Skeleton_ - _Elite Pillager_Raid BossBar
- Displays current wave and remaining mobs - Updates live during the raidTown Defender Rewards
- Players who participate receive XP rewards - Non-town players helping defend can also earn rewardsContributor Tracking
- Players who damage raid mobs are tracked as contributors.Configuration
Config options:
- enabled – enable or disable random raids - interval_ticks – time between raid attempts (Default: 144000 ticks = ~2 hours)raids: enabled: true interval_ticks: 144000Admin Controls
- Admins can force start/stop raids if needed. - All active raid mobs will be removed when a raid is stopped.1.3.0KnightTowns 1.3.0Mar 4, 2026 Added - Automatic update checker - Update notification in console - OP notification on join1.2.2KnightTowns 1.2.2Mar 3, 2026 Minor changes
- Changed border - Fix warns1.2.1KnightTowns 1.2.1Jan 2, 2026 v1.2.1
New
Shop Menu
- Category-based shop GUI - Fully configurable via _shop.yml_ - Buy items using in-game currencySell Menu
- Chest-style sell GUI - Place items and close inventory to sell - Sell prices are read from _shop.yml_ - Unsellable items are returned automaticallyPlayer Info Menu
- View player currency - View XP and town data - Clean, easy-to-use interfaceShop Configuration (shop.yml)
Fully editable key-values
- Category names - Category icons (materials) - GUI slots - Item buy prices - Item sell prices - Item display names & loreSupports easy expansion without code changes
One config controls both buy & sell systems
Economy System
- Added _/setmoney_ (admin command) - Added _/givemoney_ - Unified currency usage across: 1. Shop menu 2. Sell menu 3. Commands - Improved money sync and validationNote
- Supports 1.20.1 to 1.21.111.1.1KnightTowns 1.1.1Nov 8, 2025 v1.1.1
Fixes
- Added Info command and use in Help command.1.1.0KnightTowns 1.1.0Nov 8, 2025 v1.1.0 — Town Info + Anti-XP Exploit Update
- Added /town info <name> command — shows mayor, creation date, and chunk count.New
- Fixed infinite XP exploit: Players can no longer gain unlimited XP by placing and breaking the same blocks repeatedly. - New system: Tracks placed blocks to ensure XP is only earned from naturally generated materials. - Improved XP logic: Refined XP rewards for ores, logs, farming items, and rare blocks. - Cleaner code structure: Optimized event handling for both placement and breaking detection.Fixes & Improvements
1.0.0KnightTowns 1.0.0 - First ReleaseOct 25, 2025 KnightTowns v1.0.0 – First Release
- Players can create and delete towns (/town create <name> / /town delete <name>). - Towns can claim chunks (/town claim) and display borders for 30 seconds. - Town members have ranks: TownMaster, Mayor, Member, and Visitor. - Only TownMaster or Mayor can manage members depending on rank. - Players cannot break, place, or interact with blocks/items in towns they don’t belong to. - Optional bypass permission knighttowns.bypass for OPs or admins.Town System
- Players gain XP from blocks and kills. - Level-up detection triggers correctly and only for the leveling player. - Multiple level-ups handled correctly. - XP and level persist across joins and server restarts.XP & Level System
- _/town create <name>_ – Create a new town (TownMaster only) - _/town list_ – List all towns with Mayor info - _/town delete <name>_ – Delete a town (TownMaster only) - _/town showborder_ – Show the border of your town for a few seconds - _/town claim_ – Claim the chunk you are standing on for your town - _/town addmember <player> <rank>_ – Add a player to your town (Mayor/TownMaster only) - _/town removemember <player>_ – Remove a player from your town (Mayor/TownMaster only)Commands
- Players cannot build, break, or interact in other towns unless allowed. - Visitors (no rank) cannot modify blocks in any town. - Town borders prevent accidental griefing.Grief Protection
- Town data saved in towns.yml. - Player data and XP saved reliably on quit. - All operations synced between memory and file.Persistence & Safety
- XP gain messages appear on the action bar. - Level-up messages are shown only to the leveling player. - Town commands provide clear success/failure feedback. - Borders use Glowstone (corner) and Gold Blocks (marking between corners) for visual feedback.UX & Feedback
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta