P_Terrenos

Terrenos Customizados Custom lands

151

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)

ADS