
NetworkSecurity 2.0.2
Security for your Network.
Actualización: HTTP API para consultas seguras (v2.0.2)
Esta actualización añade un servidor HTTP embebido para consultar de forma segura las relaciones entre cuentas de Minecraft (UUID) y Discord (ID). El acceso se protege con un token seguro (`api.token`) generado automáticamente si el archivo de configuración no lo contiene. El puerto del API es configurable.
Resumen rápido
- Base URL: `http://<IP>:<PUERTO>/api/`
- Puerto por defecto: `8080` (configurable en `bot-config.properties` con `api.port`)
- Token seguro: `api.token` (hex generado automáticamente si está vacío)
- Parámetro de autorización: `token` (query param)
- Endpoints:
- `GET /api/getDiscordIdByMinecraft?uuid=<UUID>&token=<API_TOKEN>`
- `GET /api/getMinecraftUUIDByDiscordId?discordId=<DISCORD_ID>&token=<API_TOKEN>
- Expired Discord messages are now deleted instead of edited.
- Automatic Discord channel cleanup upon bot startup.
- Discord confirmations delete expired messages.
- PlayerJoinListener now receives the plugin instance directly.
- Fixed the 'Plugin cannot be null' bug in Mohist.
MariaDB and Redis Storage Support Implemented
- The storage system now supports MariaDB and Redis, expanding compatibility options for various server environments. These are now available alongside existing storage types.
- IPQualityScore False Positive Fix,
- Se ha mejorado el sistema de verificación 2FA por Discord.,
- Ahora, cuando un jugador intenta acceder desde una IP diferente, puede recibir un botón adicional "Más información" en Discord.,
Este botón permite al dueño de la cuenta revisar:
- La IP del intento,
- País y continente,
- Hora exacta,
- Otras cuentas que han usado esa misma IP,
Esta información solo será visible para el jugador vinculado. Nadie más podrá consultarla.
Para desarrolladores de plugins/API:,
- Se modico el método solicitarConfirmacion(); de la API, que permite pasar datos adicionales al mensaje de confirmación.,
- Si los datos son nulos, la API retrocede automáticamente al modo básico (sin botón de detalles).