Skip to content

AlesixDev/Necklece

Repository files navigation

🐾 Necklece

"Porque a veces el servidor no es suficiente para algunos... necesitan también a sus amigos bien sujetos."

Necklece es un plugin de Minecraft para servidores Paper 1.21.4 que añade un sistema de collares y mascotas entre jugadores. Ideal para servidores de roleplay, parejas, o simplemente para gente que disfruta recortando la libertad ajena.

⚠️ Disclaimer: Ningún jugador fue dañado durante el desarrollo de este plugin. Psicológicamente, al menos.


✨ Características

  • 🔗 Sistema de collares — Ponle un collar a otro jugador. Tiene que aceptarlo, claro. El consentimiento mola (y lo exige el plugin).
  • 🐱 Modo seguimiento — Tu mascota te seguirá a todas partes. A todas. Incluyendo el baño. Bueno, al Nether.
  • 💬 Chat de pareja — Canal de chat privado entre collar y portador. Para los momentos íntimos que el chat global no merece.
  • 🔇 Silencio selectivo — Activa el modo "tu mascota necesita aprobación para hablar". Por si acaso.
  • 🚫 Bloqueo de comandos — El dueño puede revisar y aprobar cada comando que quiera ejecutar su collaread@. Microgestión llevada al extremo lúdico.
  • 🤚 Petting — Interactúa con tu pareja collaread@ para darle cariñitos. Salen corazones. Es adorable. Es perturbador. Ambas cosas.
  • 💖 Partículas de corazón — Corazones flotando sobre las cabezas de los collaread@s, porque la dignidad es sobrevalorada.
  • 🔔 Sonidos felinos — Ronroneos, maullidos y sollozos de gatito según la distancia entre dueñ@ y mascota. Los vecinos del servidor lo van a adorar.

📦 Instalación

  1. Descarga el .jar del plugin.
  2. Cópialo en la carpeta plugins/ de tu servidor Paper 1.21.4.
  3. Reinicia el servidor.
  4. Contempla cómo tu comunidad descubre nuevas formas de controlarse mutuamente.

Requisitos: Paper 1.21.4+, Java 21+, y al menos dos jugadores con demasiado tiempo libre.


🕹️ Comandos

Comando Descripción
/collar Obtén un collar. Bonito, morado, hecho de una cuerda. Sin drama.
/collar accept Acepta la solicitud de collar de alguien. Decisión irrevocable hasta que te lo quiten.
/collar deny Rechaza la solicitud. La única salida digna.
/collar allowchat <jugador> Aprueba el mensaje que tu mascota quería enviar al chat. Qué generoso.
/collar denychat <jugador> Deniega el mensaje. Silencio total. El poder absoluto te corrompe absolutamente.
/collar allowcmd <jugador> Permite que tu mascota ejecute ese /home tan ansiado.
/collar denycmd <jugador> Spoiler: no va a poder usar /tpa.
/cc <mensaje> Envía un mensaje privado a tu pareja. Alias: /coupleschat (por si quieres escribir más).

🎮 Cómo Funciona

Poner un collar

  1. Escribe /collar para obtener el objeto collar (una cuerda morada con nombre).
  2. Shift + Click derecho sobre otro jugador.
  3. Se abre un menú con tres opciones:
    • 🟢 Place Collar — Envía una solicitud al objetivo.
    • 🔴 Remove Collar — Quítale el collar (solo si eres el dueñ@).
    • 🔵 Toggle Follow — Activa/desactiva que te siga.
  4. El objetivo recibe un mensaje con botones [Accept] y [Deny]. Su decisión. Por ahora.

Modo Seguimiento

Cuando el follow está activo, el jugador collaread@ se moverá hacia 2 bloques detrás de su dueñ@. Si la distancia supera los 20 bloques... teletransporte instantáneo. No hay escapatoria física en este plugin.

Mimitos

Sin collar en la mano, haz click derecho sobre tu pareja collaread@ (o que ella te haga click a ti). Aparecen mensajes adorables como *te rasca detrás de la oreja*, corazones, y sonidos de gatito. El servidor entero no lo verá, es solo entre vosotros. Como debe ser.

Restricciones

Desde el menú de collar (si lo amplías en futuras versiones) o mediante comandos, el dueñ@ puede:

  • Silenciar el chat del collaread@: sus mensajes requerirán aprobación previa.
  • Bloquear comandos: cualquier comando que no sea /collar, /cc o /coupleschat necesitará visto bueno del dueñ@.

El collaread@ recibirá un mensaje del tipo "Tu dueño debe aprobar tu mensaje primero... *whimper*". Es tan dramático como suena.

Persistencia

Los collares se guardan en una base de datos SQLite (plugins/Necklece/collars.db). Ni el reinicio del servidor libera a nadie. La base de datos es eterna. El amor también, dicen.


💾 Configuración

Por ahora no hay config.yml. El plugin funciona out-of-the-box con valores predefinidos. Si quieres cambiar algo, tienes el código fuente. Es Java. Son solo 10 archivos. Tú puedes.


🤝 Contribuir

¿Tienes ideas para nuevas formas de restringir la autonomía de tus amigos en Minecraft? ¡Abre un issue o un PR!

Ideas pendientes que el autor no quiso implementar por motivos éticos no especificados:

  • Sistema de recompensas y castigos
  • Notificaciones cuando la mascota se desconecta
  • Registro de actividad ("Tu mascota intentó usar /fly a las 3:47am")

📜 Licencia

Haz lo que quieras con esto. Si montas un servidor entero basado en este plugin, mándanos una postal.


Hecho con 💜, mucho tiempo libre, y una preocupante familiaridad con la API de Paper.

About

Un plugin de collar, mejor no lo uses, si lo usas, no se

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages