Discord
PlotSquared
Wiki - Plugins

PlotSquared: parcelas creativas para tu servidor

PlotSquared es el estándar en los servidores creativos. Permite a los jugadores reclamar, administrar y decorar sus propias parcelas en un mundo dedicado. Admite schematics de caminos, flags de protección, unión de parcelas, calificaciones e integración completa con FastAsyncWorldEdit. Funciona en Paper y Spigot, de la versión 1.13 a la 1.21.x.

Tiempo de lectura: ~8 min Plataforma: Paper / Spigot / Purpur

Qué es PlotSquared

PlotSquared es un plugin de código abierto desarrollado por el equipo de IntellectualSites. Su trabajo es sencillo: dividir un mundo de Minecraft en parcelas iguales y darles a los jugadores las herramientas para administrarlas. Cada parcela tiene un dueño, una lista de jugadores de confianza, protección integrada y un conjunto de flags que controlan cómo se comporta el mundo dentro de sus límites.

El plugin existe desde Minecraft 1.7 y con los años se volvió el estándar absoluto en los servidores creativos. Es difícil encontrar uno que no use PlotSquared o un fork suyo. La rama que se desarrolla activamente es PlotSquared v7, compatible con Minecraft de la 1.18 a la 1.21.x, aunque las versiones anteriores del plugin admiten versiones más viejas del juego.

A diferencia de WorldGuard, que protege las regiones que marcas a mano, PlotSquared genera automáticamente una cuadrícula de parcelas y las administra sin que el admin tenga que intervenir. El jugador reclama una parcela libre con un comando, construye en ella y decide quién más puede construir. El admin se concentra en la configuración global en lugar de marcar áreas protegidas a mano.

Puedes descargar el plugin desde SpigotMC o desde Modrinth. La documentación está en el sitio de IntellectualSites.

Crear un mundo de parcelas

PlotSquared no crea un mundo de parcelas automáticamente al instalarlo. Tienes que generar un mundo dedicado y luego indicarle al plugin que lo administre. Hay dos formas:

Método 1 - Multiverse-Core (recomendado): si tienes Multiverse-Core instalado, usa el comando:

/mv create creative normal -g PlotSquared

Esto genera un mundo nuevo llamado creative con el generador de PlotSquared. En cuanto entres al mundo, las parcelas estarán listas para reclamar.

Método 2 - configuración manual: abre el archivo plugins/PlotSquared/worlds.yml y agrega una entrada para un mundo existente:

worlds:
  creative:
    generator:
      plugin: PlotSquared
      init_height: 64
    plot:
      size: 42
      height: 64
    road:
      width: 7
      height: 64

Después de reiniciar el servidor, PlotSquared toma el control del mundo y empieza a generar parcelas cada vez que se carga un chunk.

El tamaño de la parcela (plot.size) es un valor en bloques, sin contar el camino. El valor estándar es 42 bloques, pero en servidores con megaparcelas verás 100, 200 e incluso 500. El ancho del camino (road.width) suele ser de 7 bloques. Ten en cuenta que cambiar estos valores después de generar el mundo obliga a regenerarlo, porque los chunks que ya existen no se recalculan solos.

Comandos para jugadores

PlotSquared le da a los jugadores un buen conjunto de comandos. Todos empiezan con /plot (alias: /p). Estos son los más importantes:

Comando Qué hace Permiso
/plot claim Reclama la parcela en la que estás parado plots.claim
/plot auto Asigna automáticamente la parcela libre más cercana plots.auto
/plot home [número] Te teletransporta a tu parcela (o a la que tenga el número indicado) plots.home
/plot visit Jugador [número] Te teletransporta a la parcela de otro jugador plots.visit
/plot trust Jugador Le da al jugador permisos completos de construcción en la parcela (también puede usar flags) plots.trust
/plot add Jugador Le da al jugador permiso de construcción, pero solo mientras el dueño esté conectado plots.add
/plot deny Jugador Impide que el jugador entre a la parcela plots.deny
/plot remove Jugador Quita al jugador de la lista de confianza o de la de bloqueados plots.remove
/plot merge [dirección] Une la parcela con una contigua (tienes que ser dueño de ambas) plots.merge
/plot unlink Separa de nuevo las parcelas unidas plots.merge
/plot clear Restablece la parcela a su estado original plots.clear
/plot delete Elimina la parcela y la devuelve al conjunto de las libres plots.delete
/plot info Muestra información de la parcela (dueño, ID, flags) plots.info
/plot flag set [flag] [valor] Establece una flag en la parcela plots.flag.set
/plot rate [1-10] Califica la parcela de otro jugador plots.rate

Unir parcelas (/plot merge) es una de las funciones más populares en los servidores creativos. Puedes unir una parcela con la contigua en cualquier dirección (norte, este, sur, oeste), o usar /plot merge all para unir las cuatro contiguas de una vez, siempre que sean tuyas. Una megaparcela unida se comporta como un solo conjunto: tiene flags compartidas, una lista de confianza compartida y se puede limpiar con un solo comando.

Comandos de administrador

Administrar un servidor creativo se reduce a unos pocos comandos clave. La mayoría requiere el permiso plots.admin u otros nodos más específicos:

Comando Qué hace
/plot admin Abre el panel de administración (vista general de los mundos, estadísticas)
/plot setowner Jugador Cambia el dueño de la parcela al jugador indicado
/plot purge world:[mundo] Elimina de la base de datos todas las parcelas sin usar
/plot reload Recarga la configuración del plugin sin reiniciar el servidor
/plot schematic save Guarda la parcela actual como schematic
/plot schematic paste Pega un schematic guardado en la parcela
/plot done Marca la parcela como terminada (cambia su estado en la base de datos)
/plot cluster Administra los clústeres de parcelas (agrupar parcelas bajo una misma organización)
/plots toggle debug Activa el modo de depuración para diagnosticar problemas

El permiso plots.admin.command.* da acceso a todos los comandos de administrador. También puedes repartir nodos más específicos, por ejemplo plots.admin.command.setowner para moderadores que solo pueden cambiar el dueño, pero no tienen acceso a purge ni a los schematics.

Schematics de parcelas y caminos

Una de las funciones más apreciadas de PlotSquared es poder definir un aspecto propio para las parcelas y los caminos. Por defecto los caminos son de piedra y las parcelas son terreno plano, pero puedes cambiarlo por completo.

Un schematic de camino es un patrón que PlotSquared aplica a cada tramo de camino entre parcelas. Lo haces en un mundo normal del juego: construyes un trozo de camino como quieres que se vea (banqueta, postes de luz, decoración) y lo guardas como schematic con FAWE o WorldEdit. El archivo del schematic va en plugins/PlotSquared/schematics/GEN_ROAD_SCHEMATIC/.

Un schematic de parcela es el aspecto inicial de una parcela vacía. En lugar de terreno plano puedes empezar con una base pavimentada, una cerca o incluso una construcción de ejemplo. Los schematics de parcela van en plugins/PlotSquared/schematics/ y se eligen en la configuración del mundo:

worlds:
  creative:
    schematic:
      file: starter_plot  # without the .schematic/.schem extension
      on_claim: true       # pastes the schematic when a plot is claimed

Un detalle importante: generar schematics es una operación pesada para el procesador. En un servidor con muchos jugadores, cada parcela reclamada puede cargar brevemente la CPU. Por eso aquí es esencial la integración con FAWE (FastAsyncWorldEdit): hace estas operaciones de forma asíncrona y no bloquea el hilo principal del servidor.

Flags de parcela

Las flags son un sistema que permite a jugadores y admins controlar cómo se comporta el mundo dentro de una parcela concreta. Funcionan casi igual que las flags de WorldGuard, pero están ligadas a la parcela y no a una región marcada a mano.

El jugador establece una flag con el comando /plot flag set [flag] [valor], pero solo las flags para las que tenga permiso. Un admin puede dar o bloquear el acceso a ciertas flags por rango mediante LuckPerms.

Las flags más importantes:

Flag Valores Qué controla
pvp true / false Combate entre jugadores en la parcela
mob-spawning true / false Aparición natural de mobs en la parcela
animal-spawning true / false Aparición de animales (aparte de los mobs hostiles)
weather rain / sun / storm Clima en la parcela (local, independiente del servidor)
time 0-24000 Hora del día en la parcela (hora local)
explosion true / false Si las explosiones (TNT, creepers) destruyen bloques
fire-spread true / false Propagación del fuego
leaf-decay true / false Si las hojas se descomponen después de talar la madera
keep-inventory true / false Conservar el inventario al morir en la parcela
player-interact true / false Si los jugadores sin acceso pueden presionar botones, accionar palancas, etc.
use lista de bloques Qué bloques pueden usar los invitados (por ejemplo, cofres u hornos)
greeting texto Mensaje que se muestra al entrar a la parcela
farewell texto Mensaje que se muestra al salir de la parcela
no-worldedit true / false Impide que otros usen WorldEdit en la parcela

Las flags greeting y farewell admiten placeholders: %player% (el nombre del jugador) y %world% (el nombre del mundo). A los dueños de parcelas les gusta usarlos para crear ambiente: el mensaje de bienvenida saluda al jugador al entrar en la zona. Las flags de hora y clima locales (time, weather) son una función infravalorada. Puedes dejar noche eterna en una parcela de terror o un clima siempre soleado en una de jardines, sin importar lo que pase en el resto del mundo.

Generadores de mundos de parcelas

PlotSquared ofrece varios modos para generar el mundo de parcelas. El generador que elijas afecta cómo se ve el terreno y cómo rinde el servidor.

El generador clásico es el modo por defecto. Genera un mundo plano con una cuadrícula de parcelas y caminos de piedra. Todas las parcelas empiezan en el nivel 64 y el bioma es llanura. Es el generador más rápido en cuanto a consumo de CPU.

El generador aumentado (augmented) permite colocar la cuadrícula de parcelas sobre un mundo de Minecraft generado normalmente. El resultado: las parcelas tienen relieve natural (montañas, valles, ríos) pero quedan claramente separadas por caminos. Es la opción más bonita, pero tarda más en generar. Se configura con parámetros en worlds.yml:

worlds:
  creative_aug:
    generator:
      plugin: PlotSquared
      type: augmented
      terrain: ORE          # NONE / ORE / ROAD / ALL
      settings:
        biome: FOREST

El parámetro terrain controla qué partes del terreno natural se conservan en la zona del camino: NONE - los caminos son planos, ORE - se conservan los minerales y las estructuras, ROAD - terreno natural solo en los caminos, ALL - terreno natural completo en todas partes.

En servidores con parcelas muy grandes (más de 200 bloques), considera un generador plano con un bioma personalizado. Reduce al mínimo el tiempo de generación y les da a los jugadores un espacio limpio para construir, sin sorpresas del terreno.

Calificaciones y rankings de parcelas

PlotSquared tiene un sistema integrado de calificación de parcelas. Los jugadores pueden dar notas del 1 al 10 con el comando /plot rate [1-10] mientras están parados en la parcela de otra persona. Cada persona puede calificar una parcela una sola vez.

El ranking de parcelas se muestra con:

  • /plot top - una lista de las parcelas mejor calificadas del mundo actual
  • /plot list top - una lista ordenada con la calificación promedio y el número de votos
  • /plot list forsale - parcelas puestas a la venta (si hay un plugin de economía activo)
  • /plot list done - parcelas que su dueño marcó como terminadas

El sistema de calificaciones funciona bien en servidores con concursos de construcción. Un admin puede limitar la calificación a ciertos rangos (por ejemplo, que solo los VIP puedan calificar), lo que evita que los jugadores nuevos manipulen los resultados.

PlotSquared también admite PlotSquared Economy, una integración con Vault que permite a los jugadores comprar y vender parcelas entre ellos. Los precios se fijan con /plot set price [cantidad] y se compra con /plot buy. Es una solución popular en servidores mixtos de creativo y survival, donde las parcelas creativas tienen valor de intercambio.

Configuración

El archivo principal de configuración es plugins/PlotSquared/settings.yml. Las opciones más importantes:

enabled-components:
  economy: true          # Vault integration
  uuid-cache: true       # player UUID cache (performance)
  plot-expiry: false     # automatic removal of unused plots

ratings:
  enabled: true
  categories: []         # custom rating categories, e.g. [Creativity, Detail, Usefulness]

chat:
  enabled: true          # dedicated plot chat (/plot chat)

claims:
  max-auto-area: 2       # how many plots /plot auto can claim at once (for admins)

titles:
  enabled: true          # shows a title when entering a plot

La configuración de cada mundo de parcelas está en plugins/PlotSquared/worlds.yml. Cada mundo puede tener un tamaño de parcela, un generador y unos ajustes de schematics distintos. En un mismo servidor puedes tener varios mundos: uno clásico de 42x42, un megamundo de 200x200 y un mundo de concurso con otro schematic de camino.

Los límites de parcelas por jugador se controlan con permisos en LuckPerms. El nodo plots.plot.1 da 1 parcela, plots.plot.3 da tres y plots.plot.10 da diez. El rango por defecto debería tener plots.plot.1, los VIP pueden recibir plots.plot.5 y los donadores plots.plot.10 o más.

Los ajustes por mundo son detallados: cada mundo de parcelas tiene su propio bloque de configuración en worlds.yml, que puede sobrescribir los valores por defecto de settings.yml. Así puedes tener un mundo sin calificación de parcelas y otro donde calificar es la mecánica principal.

Consejos e integraciones

FAWE es imprescindible. FastAsyncWorldEdit tiene soporte oficial de PlotSquared y debería estar instalado en todo servidor creativo serio. Con él, limpiar una parcela (/plot clear) es instantáneo y no congela el servidor ni siquiera con parcelas de 200x200. Sin FAWE, las operaciones en parcelas grandes pueden provocar caídas de TPS que notan todos los jugadores.

WorldGuard como complemento. PlotSquared no protege las áreas fuera de las parcelas: los caminos y las parcelas sin reclamar quedan totalmente accesibles para todos. Conviene agregar WorldGuard y definir una región global sobre el mundo de parcelas con restricciones de construcción fuera de ellas. Así los jugadores no destruirán los caminos ni reclamarán terreno fuera de la cuadrícula oficial.

Eliminación automática de parcelas inactivas. En servidores con mucha rotación de jugadores, activa plot-expiry en la configuración. Puedes hacer que una parcela que no se visita en 30/60/90 días se limpie automáticamente y vuelva al conjunto de las libres. Antes se le envía un aviso al jugador (esto requiere EssentialsX u otro plugin de mensajes funcionando).

Parcelas para un solo jugador. La configuración por defecto de PlotSquared supone que cada jugador construye en su propia parcela. Pero nada impide que un jugador reclame varias y, uniéndolas, cree un complejo enorme. Las megaparcelas (por ejemplo, 2x2 o 3x3 parcelas unidas) son populares en servidores donde importa la escala de las construcciones.

Chat de parcela. El comando /plot chat activa un modo en el que todos los mensajes del jugador solo los ven quienes están en la misma parcela. Es útil para coordinar el trabajo en grupo en un proyecto sin llenar el chat global.

Clústeres de parcelas. Una función avanzada para la organización del servidor: permite agrupar muchas parcelas bajo un mismo nombre y administrarlas de forma centralizada. Sirve para concursos, donde cada participante recibe una parcela del conjunto del concurso y el admin ve todos los trabajos como un solo clúster.

Base de datos. Por defecto PlotSquared usa SQLite. En servidores con cientos de parcelas, cambia a MySQL/MariaDB, porque el rendimiento de las consultas es mucho mejor. La configuración de la base de datos se define en settings.yml, en la sección database.

Artículos relacionados: WorldGuard (protección de áreas), LuckPerms (administración de permisos), el catálogo de todos los plugins.