P_Terrenos
Terrenos Customizados Custom lands
P_Terrenos
P_Terrenos
Plugin de controle total para o staff para servidores Spigot/Paper. Focado em controle total para o staff e controle total para o staff, com:
- Claim/expansão de terrenos por seleção (Pos1/Pos2) - Sistema de PlaceholderAPI (P_Economia, Vault ou RoyaleEconomy) - Cercas, placas e PlaceholderAPI - Membros, PlaceholderAPI e bloqueio de criação após convite - Flags completas de proteção (PVP, explosões, água/lava, mob grief, etc.) - Integração opcional com PlaceholderAPI e PlaceholderAPI - Menus GUI para gerenciamento de terrenos e flags
---
📦 Requisitos
- RoyaleEconomy Spigot/Paper 1.16+ (recomendado ou superior compatível) - RoyaleEconomy 17+ (ou a mesma versão usada pelo seu servidor) - RoyaleEconomy - [PlaceholderAPI] – para placeholders - [Vault] – se quiser usar qualquer economia via Vault - RoyaleEconomy ou RoyaleEconomy – economias nativas suportadas
> 💡 O plugin tenta se integrar automaticamente com P_Economia → Vault → RoyaleEconomy, nessa ordem, quando `economy.provider: AUTO`.
---
⚙️ Instalação
1. Baixe o P_Terrenos.jar. 2. Coloque o arquivo em: `plugins/P_Terrenos.jar` 3. Inicie o servidor para gerar a pasta e arquivos de configuração: ```text /plugins/P_Terrenos/ ├─ config.yml ├─ menu.yml └─ flags_menu.yml
🛡️ Flags de proteção
As flags são salvas por terreno e usadas nas verificações de permissão.
Algumas flags (nomes deduzidos do código):
Acesso geral
ALLOW_VISITORS_ENTRY – permite ou não entrada de visitantes.
PVP – ativa/desativa PvP no terreno.
Membros
MEMBERS_BUILD
MEMBERS_INTERACT
MEMBERS_CONTAINERS
MEMBERS_DOORS
CO-OP
COOP_BUILD
COOP_INTERACT
COOP_CONTAINERS
COOP_DOORS
Outras proteções
BLOCK_EXPLOSIONS
BLOCK_EXPLOSION_ENTITY_DAMAGE
BLOCK_MOB_GRIEF
BLOCK_FIRE_SPREAD
BLOCK_LAVA_FLOW
BLOCK_WATER_FLOW
BLOCK_MOB_SPAWN
Checagens principais
LandManager expõe os métodos:
canBuild(player, loc)
canInteract(player, loc)
canOpenContainer(player, loc)
canUseDoor(player, loc)
canEnter(player, loc)
isPvpAllowed(loc)
blockExplosions(loc)
blockExplosionDamage(loc)
blockMobGrief(loc)
blockFire(loc)
blockLavaFlow(loc)
blockWaterFlow(loc)
blockMobSpawn(loc)
Ordem de decisão típica:
P_Terrenos
Advanced full control for staff for Spigot/Paper servers. Focused on full control for staff and full control for staff, with:
- Claim/expand lands using a selection (Pos1/Pos2) - Flexible PlaceholderAPI (P_Economia, Vault or RoyaleEconomy) - Fences, signs and PlaceholderAPI - Members, PlaceholderAPI and creation lock after invite - Full protection flags (PVP, explosions, water/lava, mob grief, etc.) - Optional integration with PlaceholderAPI and PlaceholderAPI - GUI menus for land management and flags
---
📦 Requirements
- RoyaleEconomy Spigot/Paper 1.16+ (or newer compatible version) - RoyaleEconomy 17+ (or the same version your server uses) - RoyaleEconomy - [PlaceholderAPI] – for placeholders - [Vault] – if you want to use any Vault-compatible economy - RoyaleEconomy or RoyaleEconomy – natively supported economy plugins
> 💡 When `economy.provider: AUTO`, the plugin tries to hook in this order: P_Economia → Vault → RoyaleEconomy.
---
⚙️ Installation
1. Download P_Terrenos.jar. 2. Drop it into: `plugins/P_Terrenos.jar` 3. Start the server to generate plugin folder and config files: ```text /plugins/P_Terrenos/ ├─ config.yml ├─ menu.yml └─ flags_menu.yml
🛡️ Protection flags
Flags are stored per land and used by all permission checks.
Examples (names inferred from code):
General
ALLOW_VISITORS_ENTRY – allow or deny entry for visitors.
PVP – enable/disable PvP inside the land.
Members
MEMBERS_BUILD
MEMBERS_INTERACT
MEMBERS_CONTAINERS
MEMBERS_DOORS
CO-OP
COOP_BUILD
COOP_INTERACT
COOP_CONTAINERS
COOP_DOORS
Other protections
BLOCK_EXPLOSIONS
BLOCK_EXPLOSION_ENTITY_DAMAGE
BLOCK_MOB_GRIEF
BLOCK_FIRE_SPREAD
BLOCK_LAVA_FLOW
BLOCK_WATER_FLOW
BLOCK_MOB_SPAWN
Main check methods
From LandManager:
canBuild(player, loc)
canInteract(player, loc)
canOpenContainer(player, loc)
canUseDoor(player, loc)
canEnter(player, loc)
isPvpAllowed(loc)
blockExplosions(loc)
blockExplosionDamage(loc)
blockMobGrief(loc)
blockFire(loc)
blockLavaFlow(loc)
blockWaterFlow(loc)
blockMobSpawn(loc)