The custom velocity plugin used to building SkyeNetwork
A comprehensive Velocity plugin for the SkyeNet Minecraft server network, providing server management utilities and rules system.
SkyeNetV-x.y.z.jar from releasesplugins/ directoryplugins/skyenetv/The plugin supports the full MiniMessage specification for rich text formatting:
<red>, <blue>, <green>, etc.<gradient:gold:yellow>Amazing Text</gradient><bold>, <italic>, <underlined><red><bold>Important Rule</bold></red>/rules - Server Rules Management/rules - Display all server rules to the playerskyenetv.rules.admin permission)/rules add "<title>" "<description>" - Add a new rule
/rules add "No Griefing" "Destroying other players' builds is prohibited"/rules remove <id> - Remove a rule by its ID number
/rules remove 3/rules edit <id> "<title>" "<description>" - Edit an existing rule
/rules edit 1 "No Hacking" "Using unauthorized modifications is strictly forbidden"/rules header <text> - Set the header text displayed above rules
/rules header "<gradient:gold:yellow>SkyeNet Server Rules</gradient>"/rules footer <text> - Set the footer text displayed below rules
/rules footer "<gray>Thank you for following our rules!</gray>"/rules reload - Reload rules from the configuration file
| Permission | Description | Default |
|---|---|---|
skyenetv.rules.admin |
Access to all rule management commands | OP only |
plugins/skyenetv/rules.json)The rules are stored in JSON format with the following structure:
{
"header": "<gradient:gold:yellow>SkyeNet Server Rules</gradient>",
"footer": "<gray>Thank you for following our rules!</gray>",
"rules": [
{
"id": 1,
"title": "<red>No Hacking",
"description": "Using unauthorized modifications or exploits is strictly prohibited."
},
{
"id": 2,
"title": "<yellow>Be Respectful",
"description": "Treat all players with respect. No harassment, bullying, or discrimination."
}
]
}
The plugin comes with example rules that demonstrate MiniMessage formatting:
Here are some formatting examples you can use in your rules:
<red>Red text</red>
<blue>Blue text</blue>
<green>Green text</green>
<yellow>Yellow text</yellow>
<gray>Gray text</gray>
<gradient:red:blue>Gradient from red to blue</gradient>
<gradient:gold:yellow>Golden gradient</gradient>
<gradient:#ff0000:#00ff00>RGB gradient</gradient>
<bold>Bold text</bold>
<italic>Italic text</italic>
<underlined>Underlined text</underlined>
<strikethrough>Strikethrough text</strikethrough>
<red><bold>Important Warning!</bold></red>
<gradient:gold:yellow><italic>Special Announcement</italic></gradient>
mvn clean packagetarget/ directorysrc/main/java/me/pilkeysek/skyenetv/
├── SkyeNetV.java # Main plugin class
├── commands/
│ └── RulesCommand.java # Rules command handler
└── config/
└── RulesConfig.java # Rules configuration manager
This project is licensed under the MIT License.
SkyeNetV v2.1 - Enhancing your Velocity server experience