Files
website/versions/version.json
SimolZimol 13ea82a5ca modified: app.py
new file:   app_old.py
	modified:   versions/version.json
2026-01-07 00:58:33 +01:00

154 lines
6.5 KiB
JSON

{
"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 <player>", "description": "Send a friend request to a player.", "permission": "friends.use"},
{"command": "/friend accept <player>", "description": "Accept a pending friend request.", "permission": "friends.use"},
{"command": "/friend deny <player>", "description": "Deny a friend request.", "permission": "friends.use"},
{"command": "/friend remove <player>", "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 <player> <message>", "description": "Send a private message to a friend.", "permission": "friends.use"},
{"command": "/friend reply <message>", "description": "Reply to the last received message.", "permission": "friends.use"},
{"command": "/friend broadcast <message>", "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"
}
}
}