▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/KnightTowns
KnightTowns

KnightTowns

KnightTowns – A Minecraft plugin for managing towns, claiming land, assigning ranks, and protecting areas with XP and level integration

108
3

KnightTowns — Build, Expand and Rule Your Own Towns

A lightweight yet powerful Minecraft town & economy plugin that lets players create and manage towns, claim land, trade items through GUIs and manage player and currency — all while keeping gameplay simple, fair and fun.

Features

Town System

  • Create, delete and manage towns
  • Rank-based permissions (TownMaster, Mayor, Assistant, Member, Visitor)
  • Persistent town data (reload & restart safe)
  • Chunk claiming system with protection
  • Visual chunk borders

Raid System

  • Random town raid events
  • Raids can target towns with claimed chunks and online members
  • Multi-wave raids (3 waves of enemies)
  • Raid difficulty levels: EASY, NORMAL, HARD
  • Difficulty affects mob strength, mob count and XP rewards
  • Custom raid mobs (Zombies, Skeletons, Pillagers, Spiders)
  • Hard raids may spawn Vindicators and Witches
  • Unique mob names such as:
    • Undead Zombie
    • Vengeful Skeleton
    • Elite Pillager
  • BossBar showing current raid wave and remaining mobs
  • Live raid progress updates
  • XP rewards for defenders and contributors

Update Checker

  • Automatic update checker
  • Console notification when a new version is available
  • OP players receive update alerts when joining the server

Player System

  • Player Info GUI (levels, XP, coins, rank)
  • Persistent player data (playerdata.yml)
  • XP & level tracking

Economy System

  • Integrated coin-based economy
  • Persistent balances using BigDecimal (safe & accurate)
  • Admin money commands (set, give)
  • Unified balance system across shop, sell, and GUI

Shop System

  • Fully GUI-based shop
  • Category-based navigation
  • Config-driven items & prices (shop.yml)
  • Buy items in single or bulk amounts
  • Supports multiple categories (Blocks, Ores, Farms, etc.)

Sell Chest System

  • Open with /sell
  • Place items into a GUI chest
  • Items are auto-sold on close
  • Prices read directly from shop.yml
  • Instant coin payout

Town Information GUI

  • View town stats, members, power and claims
  • Visual and interactive menus
  • Placeholder-based dynamic data

Config Driven

  • Editable shop.yml
  • Safe reload handling
  • Missing keys auto-handled

Raid Configuration

Raids can be configured inside config.yml:

raids:
  enabled: true
  interval_ticks: 144000
  • enabled — Enable or disable random raids
  • interval_ticks — Time between raid attempts
    Default: 144000 ticks (~2 hours)

Commands Overview

Town Commands

  • /town create — Create a new town (OP or TownMaster only)
  • /town delete — Delete a town
  • /town list — View all existing towns
  • /town claim — Claim your current chunk (Mayor only)
  • /town info — View info of a town
  • /town showborder — Show your town’s border
  • /town addmember — Add a player to your town
  • /town removemember — Remove a member from your town
  • /town setrank — Change a member’s rank

Shop Commands

  • /town shop — Open the shop GUI
  • /town sell — Open the sell chest GUI

Admin Economy Commands

  • /town setmoney
  • /town givemoney

Use /town help to see the full command usage list.

Ranks & Permissions

  • TownMaster: Full access to all commands.
  • Mayor: Can claim chunks, manage assistants/members.
  • Assistant: Can assist with daily town tasks.
  • Member: Normal player, can view town info.
  • Visitor: Non-member (no permissions).

Data Storage

KnightTowns uses multiple safe YAML files:

  • towns.yml — Towns, members, ranks and claimed chunks
  • playerdata.yml — Player XP, levels and coin balance
  • shop.yml — Shop categories, items buy & sell prices
  • config.yml — Plugin settings

All files are:

  • Auto-generated
  • Reload-safe
  • Crash-resistant

Example file structures:

config.yml
raids:
  enabled: true
  interval_ticks: 144000
playerdata.yml
<uuid>:
  xp: 110
  level: 2
  balance: '1001'
towns.yml
townname:
  townmaster: <uuid>
  datecreated: dd-mm-yyyy hh:mm:ss
  claimedChunks:
  - world,10,15
  - world,10,16
  members:
    <uuid>: MAYOR
    <uuid>: MEMBER
shop.yml (default)
shop:
title: §6§lKnightTowns Shop
size: 36

categories:
blocks:
  name: §fBlocks
  material: GRASS_BLOCK
  slot: 11
  lore:
  - ''
  - §7Buy common and rare blocks
  - §eClick to view!

ores:
  name: §fOres
  material: DIAMOND_ORE
  slot: 12
  lore:
  - ''
  - §7Precious ores and rare materials
  - §eClick to view!

farms:
  name: §fFarms
  material: WHEAT
  slot: 13
  lore:
  - ''
  - §7Crops, seeds, and food supplies
  - §eClick to view!

foods:
  name: §fFoods
  material: APPLE
  slot: 14
  lore:
  - ''
  - §7Food and Eatables
  - §eClick to view!

mobdrops:
  name: §fMob Drops
  material: ROTTEN_FLESH
  slot: 15
  lore:
  - ''
  - §7Loot from various mobs
  - §eClick to view!

redstone:
  name: §fRedstone
  material: REDSTONE
  slot: 20
  lore:
  - ''
  - §7Automation and machinery items
  - §eClick to view!

decorations:
  name: §fDecorations
  material: PAINTING
  slot: 22
  lore:
  - ''
  - §7Aesthetic items for your builds
  - §eClick to view!

special:
  name: §fSpecial Items
  material: NETHER_STAR
  slot: 24
  lore:
  - ''
  - §7Rare & unique magical items
  - §eClick to view!

items:
blocks:
- material: OAK_LOG
  name: Oak Log
  buy: 4
  sell: 1
- material: SPRUCE_LOG
  name: Spruce Log
  buy: 4
  sell: 1
- material: BIRCH_LOG
  name: Birch Log
  buy: 4
  sell: 1
- material: JUNGLE_LOG
  name: Jungle Log
  buy: 4
  sell: 1
- material: ACACIA_LOG
  name: Acacia Log
  buy: 4
  sell: 1
- material: DARK_OAK_LOG
  name: Dark Oak Log
  buy: 4
  sell: 1
- material: MANGROVE_LOG
  name: Mangrove Log
  buy: 5
  sell: 1
- material: CHERRY_LOG
  name: Cherry Log
  buy: 5
  sell: 1
- material: BAMBOO_BLOCK
  name: Bamboo Block
  buy: 5
  sell: 1
- material: CRIMSON_STEM
  name: Crimson Stem
  buy: 6
  sell: 2
- material: WARPED_STEM
  name: Warped Stem
  buy: 6
  sell: 2
- material: STONE
  name: Stone
  buy: 1
  sell: 0
- material: COBBLESTONE
  name: Cobblestone
  buy: 1
  sell: 0
- material: ANDESITE
  name: Andesite
  buy: 1
  sell: 0
- material: DIORITE
  name: Diorite
  buy: 1
  sell: 0
- material: GRANITE
  name: Granite
  buy: 1
  sell: 0
- material: TUFF
  name: Tuff
  buy: 2
  sell: 1
- material: CALCITE
  name: Calcite
  buy: 2
  sell: 1
- material: OBSIDIAN
  name: Obsidian
  buy: 15
  sell: 7
- material: PUMPKIN
  name: Pumpkin
  buy: 2
  sell: 1
- material: MELON
  name: Melon
  buy: 2
  sell: 1
- material: CACTUS
  name: Cactus
  buy: 2
  sell: 1


ores:
- material: EMERALD
  name: Emerald
  buy: 40
  sell: 20
- material: DIAMOND
  name: Diamond
  buy: 35
  sell: 18
- material: NETHERITE_SCRAP
  name: Netherite Scrap
  buy: 70
  sell: 35
- material: GOLD_INGOT
  name: Gold Ingot
  buy: 18
  sell: 9
- material: IRON_INGOT
  name: Iron Ingot
  buy: 15
  sell: 7
- material: LAPIS_LAZULI
  name: Lapis Lazuli
  buy: 12
  sell: 6
- material: REDSTONE
  name: Redstone Dust
  buy: 10
  sell: 5
- material: COPPER_INGOT
  name: Copper Ingot
  buy: 8
  sell: 4
- material: COAL
  name: Coal
  buy: 6
  sell: 3

farms:
- material: WHEAT
  name: Wheat
  buy: 10
  sell: 2
- material: SUGAR_CANE
  name: Sugar Cane
  buy: 20
  sell: 4
- material: BAMBOO
  name: Bamboo
  buy: 15
  sell: 3
- material: KELP
  name: Kelp
  buy: 5
  sell: 1
- material: CACTUS
  name: Cactus
  buy: 15
  sell: 3
- material: PUMPKIN
  name: Pumpkin
  buy: 25
  sell: 5
- material: MELON
  name: Melon
  buy: 25
  sell: 5
- material: COCOA_BEANS
  name: Cocoa Beans
  buy: 15
  sell: 3
- material: NETHER_WART
  name: Nether Wart
  buy: 30
  sell: 6
- material: RED_MUSHROOM
  name: Red Mushroom
  buy: 10
  sell: 2
- material: BROWN_MUSHROOM
  name: Brown Mushroom
  buy: 10
  sell: 2
- material: OAK_SAPLING
  name: Oak Sapling
  buy: 50
  sell: 5
- material: SPRUCE_SAPLING
  name: Spruce Sapling
  buy: 50
  sell: 5
- material: BIRCH_SAPLING
  name: Birch Sapling
  buy: 50
  sell: 5
- material: JUNGLE_SAPLING
  name: Jungle Sapling
  buy: 50
  sell: 5
- material: ACACIA_SAPLING
  name: Acacia Sapling
  buy: 50
  sell: 5
- material: DARK_OAK_SAPLING
  name: Dark Oak Sapling
  buy: 50
  sell: 5
- material: CHERRY_SAPLING
  name: Cherry Sapling
  buy: 75
  sell: 10
- material: MANGROVE_PROPAGULE
  name: Mangrove Propagule
  buy: 75
  sell: 10

# Mob Farming Essentials



foods:
- material: COOKED_PORKCHOP
  name: Cooked Porkchop
  buy: 60
  sell: 12
- material: COOKED_MUTTON
  name: Cooked Mutton
  buy: 60
  sell: 12
- material: COOKED_CHICKEN
  name: Cooked Chicken
  buy: 60
  sell: 12
- material: COOKED_RABBIT
  name: Cooked Rabbit
  buy: 60
  sell: 12
- material: COOKED_COD
  name: Cooked Cod
  buy: 60
  sell: 12
- material: COOKED_SALMON
  name: Cooked Salmon
  buy: 60
  sell: 12
- material: EGG
  name: Egg
  buy: 10
  sell: 0
- material: PUFFERFISH
  name: Pufferfish
  buy: 30
  sell: 6
- material: HONEY_BOTTLE
  name: Honey Bottle
  buy: 40
  sell: 8
- material: MILK_BUCKET
  name: Milk Bucket
  buy: 50
  sell: 10
- material: POTION
  name: Bottle of Water
  buy: 5
  sell: 1
- material: RABBIT
  name: Raw Rabbit
  buy: 20
  sell: 4
- material: COD
  name: Raw Cod
  buy: 18
  sell: 3
- material: SALMON
  name: Raw Salmon
  buy: 20
  sell: 4
- material: BREAD
  name: Bread
  buy: 15
  sell: 3
- material: POTATO
  name: Potato
  buy: 8
  sell: 1
- material: CARROT
  name: Carrot
  buy: 10
  sell: 2
- material: BEETROOT
  name: Beetroot
  buy: 6
  sell: 1
- material: APPLE
  name: Apple
  buy: 12
  sell: 2
- material: SWEET_BERRIES
  name: Sweet Berries
  buy: 10
  sell: 2
- material: GLOW_BERRIES
  name: Glow Berries
  buy: 16
  sell: 3
- material: CHORUS_FRUIT
  name: Chorus Fruit
  buy: 40
  sell: 8
- material: MELON_SLICE
  name: Melon Slice
  buy: 5
  sell: 1
- material: PUMPKIN_PIE
  name: Pie
  buy: 40
  sell: 8
- material: COOKIE
  name: Cookie
  buy: 6
  sell: 1
- material: CAKE
  name: Cake
  buy: 150
  sell: 30
- material: GOLDEN_CARROT
  name: Golden Carrot
  buy: 80
  sell: 16
- material: GOLDEN_APPLE
  name: Golden Apple
  buy: 200
  sell: 40
- material: DRIED_KELP
  name: Dried Kelp
  buy: 4
  sell: 1


mobdrops:
- material: ROTTEN_FLESH
  name: Rotten Flesh
  buy: 2
  sell: 1
- material: LEATHER
  name: Leather
  buy: 30
  sell: 5
- material: BONE
  name: Bone
  buy: 10
  sell: 2
- material: STRING
  name: String
  buy: 12
  sell: 3
- material: SPIDER_EYE
  name: Spider Eye
  buy: 15
  sell: 4
- material: GUNPOWDER
  name: Gunpowder
  buy: 25
  sell: 8
- material: ENDER_PEARL
  name: Ender Pearl
  buy: 120
  sell: 25
- material: BLAZE_ROD
  name: Blaze Rod
  buy: 150
  sell: 35
- material: SLIME_BALL
  name: Slime Ball
  buy: 40
  sell: 10
- material: MAGMA_CREAM
  name: Magma Cream
  buy: 60
  sell: 15
- material: PHANTOM_MEMBRANE
  name: Phantom Membrane
  buy: 90
  sell: 20
- material: RABBIT_FOOT
  name: Rabbit Foot
  buy: 120
  sell: 30
- material: RABBIT_HIDE
  name: Rabbit Hide
  buy: 25
  sell: 6
- material: FEATHER
  name: Feather
  buy: 10
  sell: 2
- material: INK_SAC
  name: Ink Sac
  buy: 12
  sell: 3
- material: GHAST_TEAR
  name: Ghast Tear
  buy: 300
  sell: 80



redstone:
- material: REDSTONE
  name: Redstone Dust
  buy: 6
  sell: 3
- material: REDSTONE_TORCH
  name: Redstone Torch
  buy: 20
  sell: 6
- material: REPEATER
  name: Redstone Repeater
  buy: 45
  sell: 15
- material: COMPARATOR
  name: Redstone Comparator
  buy: 65
  sell: 22
- material: PISTON
  name: Piston
  buy: 90
  sell: 30
- material: STICKY_PISTON
  name: Sticky Piston
  buy: 140
  sell: 45
- material: OBSERVER
  name: Observer
  buy: 120
  sell: 40
- material: HOPPER
  name: Hopper
  buy: 220
  sell: 75
- material: DISPENSER
  name: Dispenser
  buy: 110
  sell: 35
- material: DROPPER
  name: Dropper
  buy: 95
  sell: 30
- material: NOTE_BLOCK
  name: Note Block
  buy: 80
  sell: 25
- material: LEVER
  name: Lever
  buy: 10
  sell: 3
- material: STONE_BUTTON
  name: Stone Button
  buy: 8
  sell: 2
- material: DAYLIGHT_DETECTOR
  name: Daylight Detector
  buy: 180
  sell: 60
- material: TARGET
  name: Target Block
  buy: 70
  sell: 20



decorations:
- material: MANGROVE_ROOTS
  name: Mangrove Roots
  buy: 2
  sell: 1
- material: CHEST
  name: Chest
  buy: 5
  sell: 2
- material: BARREL
  name: Barrel
  buy: 5
  sell: 2
- material: LANTERN
  name: Lantern
  buy: 18
  sell: 6
- material: SOUL_LANTERN
  name: Soul Lantern
  buy: 20
  sell: 7
- material: CANDLE
  name: Candle
  buy: 6
  sell: 2
- material: FLOWER_POT
  name: Flower Pot
  buy: 10
  sell: 3
- material: BOOKSHELF
  name: Bookshelf
  buy: 25
  sell: 8
- material: PAINTING
  name: Painting
  buy: 15
  sell: 5
- material: ITEM_FRAME
  name: Item Frame
  buy: 12
  sell: 4
- material: GLOW_ITEM_FRAME
  name: Glow Item Frame
  buy: 30
  sell: 10
- material: ARMOR_STAND
  name: Armor Stand
  buy: 20
  sell: 7
- material: BELL
  name: Bell
  buy: 80
  sell: 25
- material: LECTERN
  name: Lectern
  buy: 35
  sell: 12
- material: COMPOSTER
  name: Composter
  buy: 12
  sell: 4
- material: JUKEBOX
  name: Jukebox
  buy: 120
  sell: 40
- material: SMOKER
  name: Smoker
  buy: 45
  sell: 15
- material: BLAST_FURNACE
  name: Blast Furnace
  buy: 60
  sell: 20



special:
- material: SPAWNER
  name: Mob Spawner
  buy: 50
  sell: 25
- material: TOTEM_OF_UNDYING
  name: Totem of Undying
  buy: 180
  sell: 60
- material: ENDER_PEARL
  name: Ender Pearl
  buy: 20
  sell: 6
- material: SHIELD
  name: Shield
  buy: 40
  sell: 15
- material: CROSSBOW
  name: Crossbow
  buy: 65
  sell: 20
- material: TRIDENT
  name: Trident
  buy: 450
  sell: 150
- material: GOLDEN_APPLE
  name: Golden Apple
  buy: 120
  sell: 40
- material: ENCHANTED_GOLDEN_APPLE
  name: Enchanted Golden Apple
  buy: 1200
  sell: 400
- material: SPLASH_POTION
  name: Splash Potion
  buy: 90
  sell: 30
- material: LINGERING_POTION
  name: Lingering Potion
  buy: 140
  sell: 45
- material: TNT
  name: TNT
  buy: 35
  sell: 12
- material: OBSIDIAN
  name: Obsidian
  buy: 25
  sell: 8
- material: RESPAWN_ANCHOR
  name: Respawn Anchor
  buy: 160
  sell: 55
- material: CRYING_OBSIDIAN
  name: Crying Obsidian
  buy: 35
  sell: 12
- material: ENDER_CHEST
  name: Ender Chest
  buy: 90
  sell: 30
- material: TRIDENT
  name: GOD's Weapon
  buy: 10101010101010
  sell: 55

Compatibility

  • Minecraft: 1.20.1 - 1.21+
  • API Version: 1.20
  • Server: Spigot / Paper / Bukkit

Lightweight and optimized — zero performance impact.

Developer Info

  • Plugin Name: KnightTowns
  • Version: 1.4.0
  • Author: virendaxd (KnightGost)
  • License: ARR
  • Source: GitHub Repository

Future Roadmap

  • Town alliances and wars
  • Town chat channels

Support & Feedback

Encounter a bug or have an idea? Join our Discord. Your feedback helps shape the next updates of KnightTowns.

Совместимость

Minecraft: Java Edition

1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:4 месяца назад
Обновлён:2 недели назад
Главная