
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 enbot-config.propertiesconapi.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>
- Base URL:
- 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
🇪🇸 NEW | Network Security [1.13.x - 1.21.x] ✈️ AntiVPN and AntiProxy [FREE] 2.0.0-BETAv2 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).
Compatible with: Spigot, Paper, Purpur, BungeeCord and Velocity Discord: https://discord.gg/MvmgcHPCfW JAVA 11+
Velocity requires JSMySQLFix | Velocity 1.0.1 plugin
Hey everyone! We're bringing a major update that improves the system's security and organization. Here's everything you need to know:
━━━━━━━━━━━━━━━━━━━━━━━━━━━
NEW FEATURES 2FA Authentication via Discord:
You can now link your Minecraft account to Discord. Login confirmation with interactive Discord buttons (Yes / No). Requests automatically expire after 5 minutes. Public Developer API:
Retrieve the Discord ID linked to a Minecraft UUID. Retrieve the Minecraft UUID linked to a Discord ID. Request action confirmation (like login) via Discord.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
REFACTORING & STRUCTURE Storage folder reorganization:
SQLite database moved to: plugins/securitynetwork/storage/sqlite/cache.db JSON files moved to: plugins/securitynetwork/storage/json/ Old data is automatically migrated to the new structure.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
MULTI-LANGUAGE SUPPORT Available translations for Discord messages:
Spanish (es-es) Mexican Spanish (es-mx) English (en-us) Catalan (ca) Portuguese (pt-br) French (fr-fr) Simplified Chinese (zh-cn)
━━━━━━━━━━━━━━━━━━━━━━━━━━━
FOR DEVELOPERS Use the API to query or manage links:
// Get Discord ID from Minecraft UUID DiscordLinkAPI.getDiscordIdByMinecraft(UUID playerUUID); // Get Minecraft UUID from Discord ID DiscordLinkAPI.getMinecraftUUIDByDiscordId(String discordId); // Request action confirmation DiscordConfirmationAPI.solicitarConfirmacion(UUID playerUUID) .thenAccept(confirmed -> { if (confirmed) { // Execute secure action } });

