# 🏰 Tutorial Completo: Servidor Minecraft RPG com Towny
Bem-vindo ao guia definitivo para criar um servidor Minecraft RPG completo com sistema de
cidades, economia robusta e múltiplas funcionalidades integradas!
## 📋 Índice
1. [Visão Geral dos Plugins](#visão-geral-dos-plugins)
2. [Preparação e Instalação Básica](#preparação-e-instalação-básica)
3. [Configuração do Core (Núcleo)](#configuração-do-core-núcleo)
4. [Sistema de Economia Integrado](#sistema-de-economia-integrado)
5. [Mundos e Proteções](#mundos-e-proteções)
6. [Sistema de Progressão RPG](#sistema-de-progressão-rpg)
7. [Interface e Menus](#interface-e-menus)
8. [Eventos e Crates](#eventos-e-crates)
9. [Integração Discord e Comunidade](#integração-discord-e-comunidade)
10. [Otimização e Manutenção](#otimização-e-manutenção)
---
## 🔍 Visão Geral dos Plugins
### **Plugins Essenciais (Core)**
| Plugin | Função | Versão Recomendada | Dependências |
|--------|--------|--------------------|--------------|
| **Towny** | Sistema de cidades e proteção | 0.98+ | Vault |
| **Vault** | API de economia e permissões | 1.7+ | Nenhuma |
| **LuckPerms** | Sistema de permissões avançado | 5.4+ | Nenhuma |
| **EssentialsX** | Comandos básicos e economia | 2.21+ | Vault |
| **WorldGuard** | Proteção de áreas | 7.0+ | WorldEdit |
| **WorldEdit** | Editor de mundos | 7.3+ | Nenhuma |
### **Plugins de Economia e Jobs**
| Plugin | Função | Integração |
|--------|--------|------------|
| **Jobs Reborn** | Sistema de trabalhos | Vault, Towny, mcMMO |
| **ShopGUIPlus** | Loja com interface gráfica | Vault, PlaceholderAPI |
| **QuickShop-Hikari** | Lojas de jogadores | Vault, Towny |
| **ViaVersion** | Compatibilidade de versões | Todos os plugins |
### **Plugins RPG e Progressão**
| Plugin | Função | Compatibilidade |
|--------|--------|-----------------|
| **mcMMO** | Sistema de skills RPG | Jobs, Towny, MythicMobs |
| **Citizens** | NPCs interativos | Quests, Denizen, ShopGUI |
| **MythicMobs** | Mobs customizados | mcMMO, Jobs, WorldGuard |
| **AdvancedEnchantments** | Encantamentos especiais | Todos os de combate |
---
## Preparação e Instalação Básica
### **1. Estrutura de Pastas Recomendada**
```
servidor/
├── plugins/
│ ├── Towny/
│ ├── Vault/
│ ├── LuckPerms/
│ ├── EssentialsX/
│ └── [outros plugins]/
├── worlds/
│ ├── lobby/
│ ├── reinos/
│ ├── mineracao/
│ └── eventos/
├── backups/
└── logs/
```
### **2. Ordem de Instalação (IMPORTANTE)**
**Passo 1:** Instale os plugins base primeiro
```bash
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
```
**Passo 2:** Inicie o servidor uma vez para gerar configurações básicas
**Passo 3:** Instale plugins dependentes
```bash
6. [Link]
7. [Link]
8. [Link]
9. [Link]
10. [restante dos plugins]
```
### **3. Verificação de Compatibilidade**
Execute estes comandos após cada instalação:
```
/plugins
/version [nome-do-plugin]
/pl | grep -i error
```
---
## ⚙️Configuração do Core (Núcleo)
### **🔐 LuckPerms - Sistema de Permissões**
**Configuração Inicial:**
```yaml
# [Link]
storage-method: h2
server: servidor-rpg
include-global: true
include-global-world: true
apply-global-groups: true
apply-global-world-groups: true
# Grupos principais
groups:
default:
weight: 1
cavaleiro:
weight: 50
barao:
weight: 75
lord-supremo:
weight: 100
```
**Comandos Essenciais:**
```bash
# Criar grupos VIP
/lp creategroup cavaleiro
/lp creategroup barao
/lp creategroup lord-supremo
# Definir heranças
/lp group cavaleiro parent add default
/lp group barao parent add cavaleiro
/lp group lord-supremo parent add barao
# Permissões básicas por grupo
/lp group default permission set [Link]
/lp group cavaleiro permission set [Link]
/lp group barao permission set [Link]
```
### ** Towny - Sistema de Cidades**
**Configuração Principal ([Link]):**
```yaml
# Configurações de mundo
worlds:
reinos:
using_towny: true
pvp: true
explosions: false
# Economia integrada
economy:
use_economy: true
daily_taxes: true
town_creation_price: 10000.0
nation_creation_price: 50000.0
# Proteções
protection:
town_blocks_ignore_id: []
wild_blocks_ignore_id: [GRASS, DIRT, STONE]
# Guerra entre cidades
war:
economy_war_enabled: true
war_time_warning_delay: 300000
```
**Comandos de Configuração:**
```bash
# Configurar mundo principal
/townyworld set reinos usedefault
/townyworld set reinos pvp on
/townyworld set reinos explosions off
# Definir spawn rates
/townyworld set reinos mobremoval on
/townyworld set reinos monsters on
```
### **💰 Vault + EssentialsX - Base Econômica**
**EssentialsX ([Link]):**
```yaml
economy:
currency-symbol: 'R$'
max-money: 10000000000
min-money: 0.01
starting-balance: 1000
# Integração com outros plugins
vault-integration: true
register-back-in-listener: true
# Sistema de warps e homes
max-user-homes: 5
home-teleport-delay: 0
```
---
## 💎 Sistema de Economia Integrado
### **🛒 ShopGUIPlus - Loja Principal**
**Configuração ([Link]):**
```yaml
# Interface da loja
shop_gui:
title: '&6&l🏪 Loja do Servidor'
size: 54
# Integração com economia
economy_mode: 'VAULT'
debug_mode: false
# Items por categoria
shops:
blocos:
item: STONE
price: 10
slot: 10
ferramentas:
item: DIAMOND_PICKAXE
price: 1000
slot: 12
```
**Exemplo de Shop (shops/[Link]):**
```yaml
shopName: 'Loja Geral'
shopItem: 'CHEST'
commands: []
items:
'10':
type: item
item: 'STONE 64'
buyPrice: 640
sellPrice: 320
slot: 10
'11':
type: item
item: 'COBBLESTONE 64'
buyPrice: 320
sellPrice: 160
slot: 11
```
### **💼 Jobs Reborn - Sistema de Trabalhos**
**Configuração Principal ([Link]):**
```yaml
# Economia integrada
economy:
UseVault: true
MultiCurrency: false
# Experiência e progressão
ExperienceGain:
Mining:
base: 7.0
equations: Linear
Woodcutting:
base: 5.0
equations: Linear
Farming:
base: 3.0
equations: Linear
# Bônus de grupo
group-bonus:
cavaleiro: 1.25
barao: 1.5
lord-supremo: 2.0
```
**Jobs Específicos (jobs/[Link]):**
```yaml
Miner:
fullname: '&8⛏ &7Minerador'
shortname: 'Min'
description: 'Extrai minérios e ganha dinheiro!'
ChatColour: DARK_GRAY
BossBarColour: GRAY
maxlevel: 100
Actions:
Break:
STONE:
income: 0.5
experience: 1.0
COAL_ORE:
income: 2.0
experience: 3.0
IRON_ORE:
income: 5.0
experience: 7.0
DIAMOND_ORE:
income: 25.0
experience: 15.0
```
---
## 🌍 Mundos e Proteções
### **🌐 Multiverse-Core - Gerenciamento de Mundos**
**Criação dos Mundos:**
```bash
# Mundo principal (Spawn/Lobby)
/mv create lobby normal -s 0
# Reino principal (PvP permitido)
/mv create reinos normal
# Mundo de mineração (recursos infinitos)
/mv create mineracao normal
# Mundo de eventos
/mv create eventos normal -s 0
```
**Configuração de Mundos ([Link]):**
```yaml
worlds:
lobby:
animals: false
monsters: false
pvp: false
difficulty: PEACEFUL
gamemode: ADVENTURE
reinos:
animals: true
monsters: true
pvp: true
difficulty: HARD
gamemode: SURVIVAL
mineracao:
animals: false
monsters: true
pvp: false
difficulty: NORMAL
gamemode: SURVIVAL
```
### ** WorldGuard - Proteções Avançadas**
**Regiões Essenciais:**
```bash
# Spawn protegido
/rg define spawn-lobby -g nonmembers -f pvp -f build -f chest-access
# Área de lojas no spawn
/rg define loja-spawn -f build -f chest-access
/rg addowner loja-spawn servidor
# PvP Arena
/rg define arena-pvp -f invincibility -f teleport -f build
/rg flag arena-pvp entry-deny-message '&cApenas VIPs podem entrar!'
# Mineração pública
/rg define mineracao-publica -f build -f chest-access
/rg flag mineracao-publica use allow
```
### ** Dynmap - Mapa Online**
**Configuração ([Link]):**
```yaml
# Mundos visíveis no mapa
worlds:
- name: reinos
title: "Reino Principal"
enabled: true
protected: false
- name: mineracao
title: "Minas Públicas"
enabled: true
protected: false
# Integração com Towny
components:
- class: [Link]
type: towny
use-colors: true
layer: "Cidades"
```
---
## 🎮 Sistema de Progressão RPG
### **⚔️mcMMO - Skills e Habilidades**
**Configuração Principal ([Link]):**
```yaml
# Experiência integrada com Jobs
Experience_Gain:
Multiplier: 2.0
Mining:
Stone: 17.5
Coal_Ore: 35.0
Iron_Ore: 87.5
Diamond_Ore: 875.0
# Habilidades especiais
Skills:
Mining:
Super_Breaker:
Length: 30
Cooldown: 240
Swords:
Serrated_Strikes:
Length: 4
Cooldown: 240
# Integração com Towny (guerra)
Party:
Enabled: true
Teleport: true
Alliance: true
```
### **🧙♂️MythicMobs - Criaturas Épicas**
**Mob Customizado (mobs/[Link]):**
```yaml
GolemDeGuerra:
Type: IRON_GOLEM
Display: '&c&l⚔ Golem de Guerra'
Health: 2000
Damage: 45
Options:
MovementSpeed: 0.3
PreventItemPickup: true
Drops:
- lingotes_ferro 5-10 1.0
- moedas_ouro 100-200 0.8
- essencia_guerra 1 0.1
Skills:
- skill{s=Terremoto} @PlayersInRadius{r=5} ~onTimer:100
- skill{s=Regenerar} @self ~onTimer:200
Spawners:
- arena-pvp
- eventos-boss
```
**Habilidade Customizada (skills/[Link]):**
```yaml
Terremoto:
Skills:
- effect:particles{p=block_crack;material=stone;a=50;hS=2;vS=1} @origin
- damage{a=30} @PlayersInRadius{r=5}
- potion{t=SLOW;d=60;l=2} @PlayersInRadius{r=5}
- sound{s=[Link]} @origin
```
---
## 🎨 Interface e Menus
### **📋 DeluxeMenus - Menus Personalizados**
**Menu Principal (gui/[Link]):**
```yaml
menu_title: '&6&l🏰 Menu Principal'
size: 27
items:
'loja':
material: CHEST
display_name: '&a&l🛒 Loja'
lore:
- '&7Compre e venda items'
- '&7com outros jogadores!'
slot: 11
commands:
- '[player] shop'
'jobs':
material: DIAMOND_PICKAXE
display_name: '&b&l⚒ Trabalhos'
lore:
- '&7Escolha sua profissão'
- '&7e ganhe dinheiro!'
slot: 13
commands:
- '[player] jobs browse'
'cidades':
material: OAK_DOOR
display_name: '&6&l🏘 Cidades'
lore:
- '&7Crie ou participe'
- '&7de uma cidade!'
slot: 15
commands:
- '[player] towny'
```
**Menu VIP (gui/[Link]):**
```yaml
menu_title: '&d&l👑 Loja VIP'
size: 36
items:
'cavaleiro':
material: IRON_CHESTPLATE
display_name: '&7⚔ Cavaleiro - &aR$ 50,00'
lore:
- '&8Benefícios:'
- '&7• Fly no spawn'
- '&7• 2x XP em jobs'
- '&7• Kit diário exclusivo'
- ''
- '&aClique para comprar!'
slot: 12
commands:
- '[console] lp user %player% parent add cavaleiro temp 30d'
- '[player] tell &aVocê adquiriu o VIP Cavaleiro!'
'barao':
material: GOLDEN_CHESTPLATE
display_name: '&6🛡 Barão - &aR$ 100,00'
lore:
- '&8Benefícios:'
- '&7• Todos do Cavaleiro'
- '&7• /gamemode creative'
- '&7• 3x XP em jobs'
- '&7• Acesso a eventos VIP'
slot: 14
```
### **📊 TAB - Lista de Jogadores**
**Configuração ([Link]):**
```yaml
# Layout do TAB
tablist-name-formatting:
enabled: true
placeholders:
balance: "%vault_eco_balance_formatted%"
town: "%towny_town_formatted%"
job: "%jobs_current_job%"
mcmmo: "%mcmmo_power_level%"
header-footer:
enabled: true
header:
- "&6&l🏰 SERVIDOR RPG"
- "&7Jogadores online: &a%online%&7/&a%max%"
- ""
footer:
- ""
- "&7Discord: &[Link]/servidor"
- "&7Site: &[Link]"
groups:
lord-supremo:
tabprefix: "&c[LORD] "
tagprefix: "&c[LORD] "
barao:
tabprefix: "&6[BARÃO] "
tagprefix: "&6[BARÃO] "
cavaleiro:
tabprefix: "&7[CAVALEIRO] "
tagprefix: "&7[CAVALEIRO] "
```
---
## 🎁 Eventos e Crates
### **📦 CrazyCrates - Sistema de Caixotes**
**Crate de Voto ([Link]):**
```yaml
Crate:
CrateName: 'Vote'
CrateType: Menu
InGUI: true
Slot: 11
Items:
'1':
DisplayName: '&a💰 Dinheiro'
DisplayItem: GOLD_NUGGET
Lore:
- '&7Chance: &a45%'
- '&7Quantia: &6R$ 500 - R$ 2000'
Commands:
- 'eco give %player% %random%:500:2000'
Chance: 45
'2':
DisplayName: '&b⭐ XP Jobs'
DisplayItem: EXPERIENCE_BOTTLE
Lore:
- '&7Chance: &a30%'
- '&7Quantia: &b500 - 1500 XP'
Commands:
- 'jobs exp %player% %jobs_current_job% %random%:500:1500'
Chance: 30
'3':
DisplayName: '&d🎁 Kit VIP Temporário'
DisplayItem: DIAMOND
Lore:
- '&7Chance: &c5%'
- '&7Duração: &d3 dias'
Commands:
- 'lp user %player% parent add cavaleiro temp 3d'
- 'tell %player% &dVocê ganhou VIP por 3 dias!'
Chance: 5
```
### **🏆 Eventos Automáticos**
**Sistema de Eventos (usando Citizens + Denizen):**
**Script de Evento PvP (pvp_event.dsc):**
```yaml
PvPEvent:
type: world
events:
after server start:
- run PvPEventLoop delay:30m
PvPEventLoop:
type: task
script:
- announce "&c⚔ EVENTO PVP iniciado na arena!"
- announce "&7Prêmio: &6R$ 10.000 + Kit PvP"
- wait 5m
- if "arena-pvp" players size > 1:
- run PvPEventReward
- else:
- announce "&cEvento cancelado - poucos jogadores"
PvPEventReward:
type: task
script:
- define winner "arena-pvp"
- money give <[winner]> 10000
- execute as_op "give <[winner]> diamond_sword 1"
- announce "&a🏆 <[winner]> venceu o evento PvP!"
```
---
## 🔗 Integração Discord e Comunidade
### **💬 DiscordSRV - Chat Integrado**
**Configuração ([Link]):**
```yaml
# Token do bot (obtenha em [Link]/developers)
BotToken: "SEU_TOKEN_AQUI"
# Canais linkados
Channels:
global: "123456789012345678" # ID do canal geral
admin: "987654321098765432" # ID do canal admin
# Mensagens personalizadas
MinecraftChatToDiscordFormat: ":speech_balloon: **%displayname%** %message%"
DiscordChatToMinecraftFormat: "&b[Discord] &f%name%: %message%"
# Eventos especiais
MinecraftPlayerJoinFormat: ":green_circle: **%displayname%** entrou no servidor"
MinecraftPlayerLeaveFormat: ":red_circle: **%displayname%** saiu do servidor"
# Integração com outros plugins
VaultHook: true
TownyHook: true
mcMMOHook: true
```
**Comandos Discord:**
```yaml
DiscordCommands:
list:
enabled: true
description: "Lista jogadores online"
stats:
enabled: true
description: "Estatísticas do servidor"
```
---
## ⚡ Otimização e Manutenção
### **🚀 Configurações de Performance**
**[Link] Otimizado:**
```properties
# Configurações de rede
network-compression-threshold=256
max-tick-time=60000
# Otimização de chunks
view-distance=8
simulation-distance=6
# Performance de redstone
max-auto-save-chunks-per-tick=8
incremental-chunk-saving=true
```
**[Link] (se usando Paper):**
```yaml
# Otimizações específicas
settings:
async-chunks:
enable: true
threads: 4
chunk-loading:
autoconfig-send-distance: true
enable-frustum-priority: true
world-settings:
default:
# Mob spawning otimizado
mob-spawn-range: 6
per-player-mob-spawns: true
# Otimização de entities
max-auto-save-chunks-per-tick: 8
optimize-explosions: true
```
### **📋 Script de Backup Automático**
**[Link]:**
```bash
#!/bin/bash
# Configurações
SERVER_DIR="/caminho/para/servidor"
BACKUP_DIR="/caminho/para/backups"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
# Criar backup
echo "Iniciando backup do servidor..."
screen -S minecraft -p 0 -X stuff "say §eIniciando backup do servidor...$(printf \\r)"
screen -S minecraft -p 0 -X stuff "save-all$(printf \\r)"
sleep 5
# Comprimir mundos
cd $SERVER_DIR
tar -czf "$BACKUP_DIR/backup_$[Link]" worlds/ plugins/
# Limpar backups antigos (manter apenas 7 dias)
find $BACKUP_DIR -name "backup_*.[Link]" -mtime +7 -delete
echo "Backup concluído: backup_$[Link]"
screen -S minecraft -p 0 -X stuff "say §aBackup concluído!$(printf \\r)"
```
### **🔧 Monitoramento e Logs**
**Plugin de Monitoramento - Spark:**
```bash
# Análise de performance
/spark profiler start
# Aguardar 30 segundos durante gameplay normal
/spark profiler stop
# Análise de memória
/spark heapdump
# TPS e informações do servidor
/spark tps
/spark health
```
### **⚠️Resolução de Problemas Comuns**
**Conflitos Entre Plugins:**
| Problema | Causa | Solução |
|----------|-------|---------|
| Economia duplicada | Múltiplos plugins de economia | Usar apenas EssentialsX + Vault |
| Permissões não funcionam | LuckPerms vs outros | Remover plugins de permissão
conflitantes |
| Chat bagunçado | Múltiplos plugins de chat | Configurar prioridade no LuckPerms |
| Lag de mobs | MythicMobs + spawners naturais | Ajustar mob-spawn-range no [Link] |
**Comandos de Diagnóstico:**
```bash
# Verificar plugins carregados
/plugins
# Status da economia
/eco top
/jobs stats
# Performance do servidor
/tps
/mem
# Verificar erros
tail -f logs/[Link] | grep ERROR
```
---
## 🎯 Configurações Finais e Testes
### **✅ Checklist de Configuração**
- [ ] Todos os plugins carregaram sem erro
- [ ] Sistema de permissões funcionando (LuckPerms)
- [ ] Economia integrada (Vault + EssentialsX)
- [ ] Towny configurado e funcionando
- [ ] Mundos criados e com teleporte
- [ ] Jobs funcionando e dando XP/dinheiro
- [ ] Lojas abertas e funcionais (ShopGUI)
- [ ] NPCs criados e interativos (Citizens)
- [ ] Crates configurados e premiações ok
- [ ] Discord integrado (DiscordSRV)
- [ ] Mapa online funcionando (Dynmap)
- [ ] Backup automático configurado
### **🎮 Comandos Essenciais para Jogadores**
```bash
# Comandos básicos
/spawn - Voltar ao spawn
/rtp - Teleporte aleatório (só na mineração)
/sethome [nome] - Definir casa
/home [nome] - Ir para casa
# Sistema de cidades
/t new [nome] - Criar cidade
/t invite [jogador] - Convidar para cidade
/t claim - Reivindicar terreno
# Jobs e economia
/jobs browse - Ver trabalhos disponíveis
/jobs join [trabalho] - Entrar em trabalho
/baltop - Ranking de dinheiro
/pay [jogador] [quantia] - Transferir dinheiro
# Lojas e comércio
/shop - Abrir loja do servidor
/ah - Casa de leilões
/trade [jogador] - Comercializar com segurança
```
### ** Comandos Administrativos**
```bash
# Gerenciamento de servidor
/whitelist add [jogador]
/ban [jogador] [motivo]
/pardon [jogador]
# Economia administrativa
/eco give [jogador] [quantia]
/eco take [jogador] [quantia]
/eco reset [jogador]
# Towny administrativo
/ta town [cidade] delete
/ta nation [nação] delete
/ta reload
# Jobs administrativo
/jobs reload
/jobs give [jogador] [item] [quantia]
/jobs bonus [jogador] [trabalho] [multiplicador]
```
---
## 🏁 Conclusão
Parabéns! Você agora possui um servidor Minecraft RPG completo e profissional com:
✅ **Sistema de Cidades** totalmente funcional
✅ **Economia robusta** com múltiplas fontes de renda
✅ **Progressão RPG** integrada e balanceada
✅ **Interface moderna** com menus personalizados
✅ **Sistema VIP** com benefícios atrativos
✅ **Integração Discord** para comunidade
✅ **Otimização** para melhor performance
### **🚀 Próximos Passos Recomendados**
1. **Teste extensivamente** todas as funcionalidades
2. **Ajuste a economia** baseado no feedback dos jogadores
3. **Crie eventos especiais** para engajar a comunidade
4. **Monitore performance** regularmente
5. **Faça backups diários** para segurança
6. **Atualize plugins** mensalmente
### **📞 Suporte e Comunidade**
- **Discord oficial dos plugins:** Junte-se às comunidades
- **SpigotMC Forum:** Para suporte técnico
- **GitHub:** Para reportar bugs e sugestões
- **Wiki oficial:** Para documentação detalhada
**Lembre-se:** Um servidor de sucesso não é apenas sobre plugins, mas sobre a
**comunidade** que você constrói ao redor dele!
Boa sorte com seu servidor RPG! 🎉⚔️🏰