Tags
Creators
Details
2.0.0v
Compatibility
Changes
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
}
});
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:w3QnTIrv:qJSDWn57"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:w3QnTIrv:qJSDWn57"
}

