Skip to content

Team Configuration

File: team/team.json

Displays the server team with online status and avatars.

{
"description": "Meet our team!",
"showOnlineStatus": true,
"showContactInfo": true,
"showAvatars": true,
"settings": {
"showOnlineStatus": true,
"groupByRank": true,
"itemsPerPage": 8
},
"ranks": [
{
"id": "owner",
"name": "Owner",
"icon": "Ore_Gold",
"color": "#FF5555",
"priority": 1,
"description": "Server Owner"
},
{
"id": "admin",
"name": "Administrator",
"icon": "Weapon_Sword_Iron",
"color": "#FF5555",
"priority": 2,
"description": "Server Administration"
},
{
"id": "moderator",
"name": "Moderator",
"icon": "Weapon_Longsword_Iron",
"color": "#55FF55",
"priority": 3,
"description": "Chat & Player Moderation"
},
{
"id": "helper",
"name": "Helper",
"icon": "Deco_Scroll",
"color": "#55FFFF",
"priority": 4,
"description": "Player Support"
},
{
"id": "builder",
"name": "Builder",
"icon": "Tool_Pickaxe_Iron",
"color": "#FFAA00",
"priority": 5,
"description": "Build Team"
}
],
"members": [
{
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "Kyuubi",
"rank": "owner",
"role": "Server Owner",
"joinedAt": "2024-01-01",
"description": "Founder & Developer",
"contact": "Discord: Kyuubi#0001"
},
{
"uuid": "",
"name": "AdminPlayer",
"rank": "admin",
"role": "Senior Administrator",
"description": "Handles major issues and appeals"
},
{
"uuid": "",
"name": "ModPlayer1",
"rank": "moderator",
"role": "Chat Moderator"
}
]
}

"settings": {
"showOnlineStatus": true,
"groupByRank": true,
"itemsPerPage": 8
}
SettingTypeDefaultDescription
showOnlineStatusBooleantrueShow online/offline status indicator
groupByRankBooleantrueGroup members by their rank
itemsPerPageInteger8Members per page in the list view

FieldTypeDefaultDescription
descriptionString-Description text shown at the top of the team page
showOnlineStatusBooleantrueShow online/offline status
showContactInfoBooleantrueShow contact information
showAvatarsBooleantrueLoad and display player avatars from hyvatar.io

Ranks and members are stored in separate arrays. Each member references a rank by its id.

{
"id": "rank-id",
"name": "Rank Name",
"icon": "Item_Id",
"color": "#hexcolor",
"priority": 1,
"description": "Rank description"
}
FieldTypeDescription
idStringUnique rank ID (referenced by members)
nameStringDisplay name
iconStringItem ID for rank icon
colorStringHex color code (default: #FFFFFF)
priorityIntegerSort order (lower = higher, default: 99)
descriptionStringRank description

Members are defined in a separate members array and linked to ranks via the rank field.

{
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "PlayerName",
"rank": "rank-id",
"role": "Role/Position",
"icon": "Item_Id",
"joinedAt": "2024-01-01",
"description": "Short description",
"contact": "contact@example.com"
}
FieldTypeRequiredDescription
nameStringYesPlayer name
rankStringYesRank ID (must match a rank’s id)
uuidStringNoPlayer UUID (for online status and avatar display)
roleStringNoRole/Position title
iconStringNoCustom item icon (falls back to rank icon if null)
joinedAtStringNoJoin date (e.g., "2024-01-01")
descriptionStringNoShort description
contactStringNoContact info (only shown if showContactInfo is enabled)

RankColorHex
OwnerRed#FF5555
AdminRed#FF5555
DeveloperPurple#9b59b6
ModeratorGreen#55FF55
HelperCyan#55FFFF
BuilderOrange#FFAA00
VIPGold#f1c40f

{
"description": "Our staff team",
"showOnlineStatus": true,
"showContactInfo": false,
"ranks": [
{
"id": "staff",
"name": "Staff",
"icon": "Weapon_Sword_Iron",
"color": "#3498db",
"priority": 1
}
],
"members": [
{ "name": "Admin1", "rank": "staff", "role": "Admin" },
{ "name": "Mod1", "rank": "staff", "role": "Moderator" }
]
}
{
"ranks": [
{
"id": "management",
"name": "Management",
"icon": "Ore_Gold",
"color": "#e74c3c",
"priority": 1
},
{
"id": "developer",
"name": "Developers",
"icon": "Deco_CommandBlock",
"color": "#9b59b6",
"priority": 2
}
],
"members": [
{
"name": "Owner",
"rank": "management",
"role": "Server Owner",
"description": "Server management and development"
},
{
"name": "CoOwner",
"rank": "management",
"role": "Co-Owner",
"description": "Operations and community management"
},
{
"name": "Dev1",
"rank": "developer",
"role": "Lead Developer",
"description": "Plugin development"
}
]
}
{
"showContactInfo": true,
"ranks": [
{
"id": "support",
"name": "Support Team",
"icon": "Deco_Scroll",
"color": "#2ecc71",
"priority": 1
}
],
"members": [
{
"name": "Support1",
"rank": "support",
"role": "Support Lead",
"contact": "support@example.com"
}
]
}

  1. Keep the list current - Remove inactive members
  2. Use descriptive roles - “Chat Moderator” not just “Mod”
  3. Enable online status - Players see who’s available
  4. Limit contact info - Only show if necessary
  5. Order by hierarchy - Higher ranks first (lower priority number)
  6. Provide UUIDs - Enables online status checks and avatar display