Team Configuration
File: team/team.json
Displays the server team with online status.
Complete Example
{
"description": "Meet our team!",
"showOnlineStatus": true,
"showContactInfo": false,
"ranks": [
{
"id": "owner",
"name": "Owner",
"color": "#e74c3c",
"priority": 1,
"members": [
{
"name": "ServerOwner",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"role": "Server Owner & Developer",
"description": "Responsible for the entire server",
"contact": "owner@example.com"
}
]
},
{
"id": "admin",
"name": "Administrator",
"color": "#e94560",
"priority": 2,
"members": [
{
"name": "AdminPlayer",
"uuid": "",
"role": "Senior Administrator",
"description": "Handles major issues and appeals"
}
]
},
{
"id": "moderator",
"name": "Moderator",
"color": "#3498db",
"priority": 3,
"members": [
{
"name": "ModPlayer1",
"uuid": "",
"role": "Chat Moderator"
},
{
"name": "ModPlayer2",
"uuid": "",
"role": "Game Moderator"
}
]
},
{
"id": "helper",
"name": "Helper",
"color": "#2ecc71",
"priority": 4,
"members": [
{
"name": "HelperPlayer",
"uuid": "",
"role": "New Player Support"
}
]
}
]
}
General Settings
| Field | Type | Default | Description |
|---|---|---|---|
description | String | - | Description text at top of page |
showOnlineStatus | Boolean | true | Show online/offline status |
showContactInfo | Boolean | false | Show contact information |
Rank Structure
{
"id": "rank-id",
"name": "Rank Name",
"color": "#hexcolor",
"priority": 1,
"members": []
}
| Field | Type | Description |
|---|---|---|
id | String | Unique rank ID |
name | String | Display name |
color | String | Hex color code |
priority | Integer | Sort order (lower = higher) |
members | Array | Team members with this rank |
Member Structure
{
"name": "PlayerName",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"role": "Role/Position",
"description": "Short description",
"contact": "contact@example.com"
}
| Field | Type | Required | Description |
|---|---|---|---|
name | String | Yes | Player name |
uuid | String | No | Player UUID (for avatar) |
role | String | No | Role/Position title |
description | String | No | Short description |
contact | String | No | Contact info (only shown if enabled) |
Common Rank Colors
| Rank | Color | Hex |
|---|---|---|
| Owner | Red | #e74c3c |
| Admin | Dark Red | #e94560 |
| Developer | Purple | #9b59b6 |
| Moderator | Blue | #3498db |
| Helper | Green | #2ecc71 |
| Builder | Orange | #e67e22 |
| VIP | Gold | #f1c40f |
Examples
Minimal Team
{
"description": "Our staff team",
"showOnlineStatus": true,
"showContactInfo": false,
"ranks": [
{
"id": "staff",
"name": "Staff",
"color": "#3498db",
"priority": 1,
"members": [
{ "name": "Admin1", "role": "Admin" },
{ "name": "Mod1", "role": "Moderator" }
]
}
]
}
With Specialized Roles
{
"ranks": [
{
"id": "management",
"name": "Management",
"color": "#e74c3c",
"priority": 1,
"members": [
{
"name": "Owner",
"role": "Server Owner",
"description": "Server management and development"
},
{
"name": "CoOwner",
"role": "Co-Owner",
"description": "Operations and community management"
}
]
},
{
"id": "developer",
"name": "Developers",
"color": "#9b59b6",
"priority": 2,
"members": [
{
"name": "Dev1",
"role": "Lead Developer",
"description": "Plugin development"
},
{
"name": "Builder1",
"role": "Build Team Lead",
"description": "Map and structure building"
}
]
}
]
}
With Contact Info Enabled
{
"showContactInfo": true,
"ranks": [
{
"id": "support",
"name": "Support Team",
"color": "#2ecc71",
"priority": 1,
"members": [
{
"name": "Support1",
"role": "Support Lead",
"contact": "support@example.com"
}
]
}
]
}
Best Practices
- Keep the list current - Remove inactive members
- Use descriptive roles - "Chat Moderator" not just "Mod"
- Enable online status - Players see who's available
- Limit contact info - Only show if necessary
- Order by hierarchy - Higher ranks first (lower priority number)