Viciont Protections icon

Viciont Protections -----

Protege áreas en tu servidor con un sistema simple y personalizable



Viciont Protections

Un basico y flexible sistema de protecciones para servidores de Minecraft que permite a los jugadores crear y gestionar áreas protegidas.

Características
  • Crea zonas de protección de diferentes tamaños personalizables
  • Sistema de múltiples propietarios
  • Gestión de miembros
  • Nombres personalizados para las protecciones
  • Límites visuales con bloques de lana amarilla temporales (1 minuto)
  • Sistema de comercio con aldeano personalizado
  • Almacenamiento en base de datos SQLite
Comandos
Comandos para Jugadores

Code (Text):
▸ /addnamepr <nombre>
Descripción: Nombra tu protección.
Permiso: viciontprotections.user.name

▸ /addmember <jugador>
Descripción: Añade un jugador a tu protección.
Permiso: viciontprotections.user.add

▸ /delmember <jugador>
Descripción: Elimina un jugador de tu protección.
Permiso: viciontprotections.user.del

▸ /addowner <jugador>
Descripción: Añade un propietario a tu protección.
Permiso: viciontprotections.user.owner

▸ /delowner <jugador>
Descripción: Elimina un propietario de tu protección.
Permiso: viciontprotections.user.owner

▸ /ownerlist
Descripción: Lista todos los propietarios de tu protección.
Permiso: viciontprotections.user.owner

▸ /memberlist
Descripción: Lista todos los miembros de tu protección.
Permiso: viciontprotections.user.owner

▸ /prlist
Descripción: Lista todas las protecciones.
Permiso: Ninguno.


El comando /addowner y /delowner solo pueden ser utilizados por el propietario principal de la protección.
Al ser propietaria normal de la protección, el jugador puede añadir o eliminar miembros de tu protección.

Comandos de Administrador

Code (Text):
▸ /givepr <tipo>
Descripción: Da un bloque de protección (small/medium/large).
Permiso: viciontprotections.admin.give

▸ /newnamepr <nombre>
Descripción: Establece nombre para una protección sin nombre.
Permiso: viciontprotections.admin.name

▸ /modnamepr <protección> <nuevo_nombre>
Descripción: Modifica el nombre de una protección existente.
Permiso: viciontprotections.admin.name

▸ /modmember <protección> <add/del> <jugador>
Descripción: Añade o elimina miembros de una protección.
Permiso: viciontprotections.admin.mod

▸ /modowner <protección> <add/del> <jugador>
Descripción: Añade o elimina propietarios de una protección.
Permiso: viciontprotections.admin.owner

▸ /removepr <protección>
Descripción: Elimina una protección.
Permiso: viciontprotections.admin.remove

▸ /prvillager [x] [y] [z]
Descripción: Genera un aldeano comerciante de protecciones.
Permiso: viciontprotections.admin.villager

▸ /vpreload
Descripción: Recarga la configuración del plugin.
Permiso: viciontprotections.admin.reload
Tipos de Protección Base
  • Pequeña (32x32)
  • Mediana (64x64)
  • Grande (128x128)
Características de las Protecciones
  1. Límites visuales (bloques de lana amarilla durante 1 minuto)
  2. Sistema de múltiples propietarios
  3. Gestión de miembros
  4. Nombres personalizados
  5. Protección anti-solapamiento
  6. Protección de bloques
  7. Protección de interacciones
Sistema de Comercio

El plugin incluye un aldeano comerciante personalizado que vende bloques de protección.
Los trades son configurables a tus gustos, puedes añadir 1 como 2 ítems por trade.
Ejemplos:

Code (YAML):
 large:
    name
: "Protección Premium 320x320"
    size
: 320
    cost
:
     - IRON_NUGGET:2
      - NETHERITE_BLOCK:2
Code (YAML):
 small:
    name
: "Protección Básica"
    size
: 32
    cost
:
     - DIAMOND:1
Configuración

Todas las configuraciones se pueden personalizar en `config.yml`:
  • Costos de las protecciones
  • Mensajes
  • Configuración del aldeano
  • Configuración de la base de datos
  • Tamaño de las protecciones
  • Nombre del bloque de protección
(NOTA: Cambiar de nombre un bloque de protección podría afectar a los bloques de protecciones que ya existen, por lo que se recomienda
cambiar el nombre del bloque de protección al inicio de la creación del plugin o mantener el nombre por defecto)

Permisos
Permisos de Usuario

Code (YAML):
viciontprotections.user.*:
  description
: Acceso a todos los comandos de usuario
  children
:
    viciontprotections.user.name
: true
    viciontprotections.user.add
: true
    viciontprotections.user.del
: true
    viciontprotections.user.owner
: true

Permisos de Administrador

Code (YAML):
viciontprotections.admin.*:
  description
: Acceso a todos los comandos de administrador
  children
:
    viciontprotections.admin.give
: true
    viciontprotections.admin.mod
: true
    viciontprotections.admin.owner
: true
    viciontprotections.admin.remove
: true
    viciontprotections.admin.name
: true
    viciontprotections.admin.villager
: true

Instalación
  1. Descarga el archivo JAR del plugin
  2. Colócalo en la carpeta `plugins` de tu servidor
  3. Reinicia el servidor
  4. Configura el plugin en `config.yml` si es necesario
Versiones futuras que tengo pensada que sean compatibles:
  • 1.20.x
  • 1.19.x
Base de Datos

El plugin utiliza SQLite para el almacenamiento de datos, lo que facilita su configuración sin necesidad de configuración adicional.

Soporte

Como es uno de mis primeros plugins en hacer, tampoco es tan profesional y soy relativamente nuevo en la programación, pero creo que quedo bastante decente.

Creo que este plugin puede llegar ser muy útil en ciertos servidores que no se quieren comerse la cabeza con los permisos y que solo funcione
para jugadores y operadores.

Estoy abierto a recibir sugerencia o correcciones para mejor el plugin.

Licencia
Este proyecto está licenciado bajo la Licencia MIT
Resource Information
Author:
----------
Total Downloads: 20
First Release: May 1, 2025
Last Update: May 1, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings