Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
Wardenx Check icon

Wardenx Check vAlfa-0.1

REST API + Anti-Grief System for Paper/Spigot

WardenxChek-Cover.png


🛡️ WardenxCheck 🛡️


API REST + Sistema Anti-Duelo para Papel/Espiga


Monitor your server remotely • Protect against rogue staff • Zero external dependencies




📋 Overview


WardenxCheck is a dual-purpose plugin that combines a powerful REST API for remote server monitoring with an intelligent anti-grief system designed to catch rogue staff members — while leaving normal players completely unrestricted.

  • 👮 For Admins: Monitor TPS, players, memory, entities, and more via simple HTTP requests.
  • 🛡️ For Security: Automatically detect and freeze staff using dangerous commands.
  • 🔗 For Integration: Send webhooks to Discord, Telegram, or any HTTP endpoint.


🌐 REST API Endpoints


Access real-time server data via HTTP (default port 8080). All endpoints return clean JSON — perfect for dashboards, Discord bots, or monitoring systems.


GET/api/tpsServer TPS & MSPT
GET/api/playersOnline players list
GET/api/player/{name}Detailed player info
GET/api/statusServer health status
GET/api/serverFull server information
GET/api/worldsLoaded worlds
GET/api/pluginsInstalled plugins
GET/api/performancePerformance metrics
GET/api/memoryJVM memory usage
GET/api/entitiesEntity counts per world
GET/api/chunksLoaded chunk information

🔒 API Security

  • API Key Authentication: Require X-API-Key header or ?key= parameter.
  • IP Whitelist: Allow only specific IPs/CIDR ranges.
  • Auto-Block: Automatically block IPs after failed auth attempts.
  • Rate Limiting: Configurable requests per minute per IP.
  • Access Logging: Full request logs with timestamps and response times.


⚔️ Anti-Grief System


Smart Targeted Monitoring


Unlike other anti-grief plugins, WardenxCheck only monitors players with specific permissions (staff, admins, etc.). Normal players can use TNT, End Crystals, and PvP freely without restrictions.


🚫 Detects Dangerous Actions

  • /fill with dangerous blocks or excessive volume.
  • /summon of dangerous entities (Warden, Wither, TNT, etc.).
  • /setblock and /clone abuse.
  • /execute with nested dangerous commands.
  • /kill @e mass entity killing.
  • /give massive quantities of dangerous items.
  • WorldEdit //set and //replace abuse.
  • Manual placement of TNT, End Crystals, Respawn Anchors.
  • Spawn eggs of dangerous mobs.

⚡ Automatic Response


  1. Instant Freeze: Player cannot move, interact, or use commands.
  2. Auto Rollback: Removes placed blocks/entities from the last 5 minutes.
  3. Alert Admins: Notification in-game with suggested commands.
  4. Webhook Alert: Send details to Discord/external systems.
  5. Full Logging: Complete incident log with timestamps and context.



❄️ Freeze System Features

  • Frozen players cannot move, break blocks, use commands, or interact.
  • Freeze status persists across restarts and rejoins.
  • Optional jail teleport for frozen players.
  • OP status temporarily removed until unfrozen.

Webhook Integration Example


Envíe alertas instantáneas cuando los jugadores estén congelados usando la carga útil JSON:


{
"event": "player_frozen",
"timestamp": "2025-01-15T14:30:22",
"player": {
"name": "RogueAdmin",
"uuid": "abc-123...",
"ip": "192.168.1.50",
"location": "world (100, 64, -200)"
},
"details": {
"reason": "Fill with dangerous block: tnt",
"command": "/fill ~ ~ ~ ~50 ~50 ~50 tnt"
}
}



💻 Comandos y permisos


Comando
Descripción
Permiso


/wardenxcheck recargarRecargar configuraciónwardenxcheck.admin/wardenxcheck genkeyGenerar nueva clave APIwardenxcheck.admin/estado de wardenxcheckMostrar el estado del complementowardenxcheck.admin/wardenxcheck congelar <jugador>Congelar jugador manualmentewardenxcheck.admin/wardenxcheck descongelar <jugador>Descongelar reproductorwardenxcheck.admin/wardenxcheck congeladoEnumere todos los jugadores congeladoswardenxcheck.admin/wardenxcheck setjailEstablecer la ubicación de la cárcelwardenxcheck.admin

Alias: /wxc, /warden




⚙️ Configuración



Haga clic para ver el ejemplo de config.yml
# WardenxCheck Configuration
api:
port: 8080
enabled: true

security:
monitor_staff: true
freeze_on_detect: true

# Add your full config here...



🚀 Casos de uso

  • Paneles del servidor: Integre las estadísticas del servidor en su panel de alojamiento.
  • Bots de Discord: Muestra TPS en vivo, recuento de jugadores e información del servidor.
  • Monitoreo: Alerta cuando el TPS cae o la memoria está alta.
  • Protecția personalului: Atrape cuentas comprometidas o administradores deshonestos al instante.

📦 Requisitos e instalación

  • Java: 21+
  • Servidor: Papel/Espiga 1.21+
  • Dependencias: Ninguno (¡todos incluidos!)

Instalare:


  1. Descargar el .jar.
  2. Lugar en /plugins carpeta.
  3. Reiniciar servidor.
  4. Editar config.yml a tus necesidades.
  5. Uso /wardenxcheck genkey para generar claves API.



¿Preguntas? ¿Problemas? ¿Sugerencias?
Deja un comentario o abre un problema — ¡todos los comentarios son bienvenidos!

Gratis | Hecho para la comunidad de Minecraft por Adfay

Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.