# NEW | Network Security [1.13.x - 1.21.x] :airplane: AntiVPN and AntiProxy [FREE] 2.0.0-BETAv1
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:
```java
// 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
}
});
```
Demo video:
Download link:
https://www.spigotmc.org/resources/...-free-velocity-bungeecord-spigot-paper.116819