{ "friends": { "stable": "1.3.4", "beta": "1.4.0-SNAPSHOT-Rev-4", "dev": "1.4.0-SNAPSHOT-Rev-5", "status": { "stable": "stable", "beta": "beta", "dev": "unstable" }, "version_id": { "stable": "1.3.4", "beta": "1.3.9.4" }, "project_type": "velocity", "name": "Velocity Friends", "tagline": "Cross-server friends system for Velocity networks", "description": "Professional friends system for Velocity proxy servers.", "long_description": "A comprehensive friends system for Velocity proxy servers. Manage friendships, send messages, and interact across multiple backend servers. Includes status system, offline support, clickable names, and a robust version checker.", "icon": "fas fa-user-friends", "download": { "stable": "https://modrinth.com/plugin/velocity-friends/version/1.3.4", "beta": "https://modrinth.com/plugin/velocity-friends/version/1.4.0-SNAPSHOT-Rev-4" }, "links": { "modrinth": "https://modrinth.com/plugin/velocity-friends/version/1.3.4", "hangar": "https://hangar.papermc.io/SimolZimol/Velocity-Friends/versions/1.3.4", "spigot": "https://www.spigotmc.org/resources/velocity-friends.123456/", "github": "https://github.com/SimolZimol/VelocityFriends", "website": "https://simolzimol.dev/velocity-friends", "wiki": "https://github.com/SimolZimol/VelocityFriends/wiki", "issues": "https://github.com/SimolZimol/VelocityFriends/issues", "discord": "https://discord.gg/yourdiscord" }, "velocity_compat": { "stable": "3.3.0, 3.4.0-SNAPSHOT", "beta": "3.3.0, 3.4.0-SNAPSHOT" }, "mc_compat": { "stable": "1.19, 1.20, 1.21", "beta": "1.19, 1.20, 1.21" }, "server_types": ["Velocity"], "features": [ "Live server display for friends list", "Clickable friend names and servers", "Activity status system (Active, AFK, DND)", "Offline friend request acceptance", "Configurable messages and status dots", "Tab-completion for commands", "Broadcast and private messaging", "Plugin Messaging API for integrations", "Dual storage: JSON & MySQL", "Interactive settings menu" ], "technologies": ["Java", "Velocity API", "Adventure API", "Gson", "MySQL", "HikariCP"], "commands": [ {"command": "/friend add ", "description": "Send a friend request to a player.", "permission": "friends.use"}, {"command": "/friend accept ", "description": "Accept a pending friend request.", "permission": "friends.use"}, {"command": "/friend deny ", "description": "Deny a friend request.", "permission": "friends.use"}, {"command": "/friend remove ", "description": "Remove a friend from your list.", "permission": "friends.use"}, {"command": "/friend list", "description": "Show all your friends with online status and server location.", "permission": "friends.use"}, {"command": "/friend requests", "description": "Show all pending friend requests.", "permission": "friends.use"}, {"command": "/friend msg ", "description": "Send a private message to a friend.", "permission": "friends.use"}, {"command": "/friend reply ", "description": "Reply to the last received message.", "permission": "friends.use"}, {"command": "/friend broadcast ", "description": "Send a message to all online friends.", "permission": "friends.use"}, {"command": "/friend settings", "description": "Open the interactive settings menu.", "permission": "friends.use"}, {"command": "/friend reload", "description": "Reload the plugin configuration (admin only).", "permission": "friends.reload"} ], "installation": [ "Download the plugin jar from Modrinth or Spigot.", "Place the jar in your Velocity plugins folder.", "Restart the proxy server.", "Configure settings in config.yml as needed." ], "technical_highlights": [ "Single-source-of-truth versioning via Maven filtering/codegen", "Robust JSON parsing with Gson", "Clickable Adventure API chat components", "Dual storage system with automatic fallback", "Full Plugin Messaging API for integrations" ], "stats": { "downloads": 78, "likes": 1, "followers": 1 } }, "joinme": { "stable": "1.0.0", "beta": "1.0.1-beta", "dev": "1.0.1-dev", "status": { "stable": "stable", "beta": "beta", "dev": "unstable" }, "download": { "stable": "https://github.com/SimolZimol/JoinMe/releases/download/v1.0.0/JoinMe-1.0.0.jar", "beta": "https://github.com/SimolZimol/JoinMe/releases/download/v1.0.1-beta/JoinMe-1.0.1-beta.jar" }, "velocity_compat": { "stable": "3.3.0, 3.4.0-SNAPSHOT", "beta": "3.3.0, 3.4.0-SNAPSHOT" }, "version_id": { "stable": "1.0.0", "beta": "1.0.1" } }, "fly": { "stable": "2.3.0", "beta": null, "dev": null, "status": { "stable": "stable", "beta": "beta", "dev": "unstable" }, "download": { "stable": "https://modrinth.com/plugin/fly-simolzimol/version/2.3.0" }, "mc_compat": { "stable": "1.19, 1.20, 1.21" }, "version_id": { "stable": "2.3.0", "beta": null } }, "simpleteleport": { "stable": "1.2.1", "beta": "1.2.2-SNAPSHOT-Rev-1", "dev": null, "status": { "stable": "stable", "beta": "beta" }, "download": { "stable": "https://modrinth.com/plugin/simpleteleports/version/1.2.1", "beta": "https://modrinth.com/plugin/simpleteleports/version/1.2.2" }, "mc_compat": { "stable": "1.19, 1.20, 1.21", "beta": "1.19, 1.20, 1.21" }, "version_id": { "stable": "1.2.1", "beta": "1.2.2" } } }