Skip to content

Notes Module

The Notes Module provides a comprehensive player notes system for staff to track player behavior and incidents.

  • Player Notes - Add notes to player profiles
  • Note History - Complete note tracking
  • Staff Tracking - Who added each note
  • Note Management - View, edit, and delete notes
  • Search Functionality - Find notes by content or staff
  • Note Categories - Organize notes by type
  • Note Privacy - Control who can see notes
  • Note Templates - Predefined note formats
  • Bulk Operations - Manage multiple notes
  • Export Functionality - Export notes to files

View all notes for a player.

Permission: zenith.notes

Parameters:

  • player - Player name to view notes for

Examples:

Terminal window
/notes Player123
/notes Player456

Add a note to a player.

Permission: zenith.notes

Parameters:

  • player - Player name to add note to
  • note - Note content

Examples:

Terminal window
/notes Player123 add "Frequently asks for items"
/notes Player456 add "Helped new players, very friendly"

Clear all notes for a player.

Permission: zenith.notes

Parameters:

  • player - Player name to clear notes for

Examples:

Terminal window
/notes Player123 clear
/notes Player456 clear
modules/notes.yml
enabled: true
settings:
max-notes: 100
note-length-limit: 500
auto-timestamp: true
staff-tracking: true
categories:
- "General"
- "Behavior"
- "Incident"
- "Positive"
- "Warning"
messages:
staff:
note_added: "&#00FF00Note added to {player}!"
note_cleared: "&#00FF00Notes cleared for {player}!"
no_notes: "&#FF5555No notes found for {player}!"
note_limit: "&#FF5555Note limit reached for {player}!"
player:
note_added: "&#00FF00A note has been added to your profile."
note_cleared: "&#FF5555All notes have been cleared from your profile."
PermissionDescription
zenith.notesView and manage notes
zenith.notes.addAdd notes to players
zenith.notes.clearClear player notes
zenith.notes.viewView player notes
permissions:
- zenith.notes: true

What they can do:

  • ✅ View all notes
  • ✅ Add notes to any player
  • ✅ Clear notes from any player
  • ✅ Manage note categories
CREATE TABLE zn_notes (
id INT PRIMARY KEY AUTO_INCREMENT,
player_uuid VARCHAR(36) NOT NULL,
player_name VARCHAR(16) NOT NULL,
staff_uuid VARCHAR(36) NOT NULL,
staff_name VARCHAR(16) NOT NULL,
note_content TEXT NOT NULL,
category VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
POST /zenith/api/notes
Authorization: Bearer your-token-here
{
"player": "Player123",
"note": "Frequently asks for items",
"category": "Behavior"
}
GET /zenith/api/notes?player=Player123
Authorization: Bearer your-token-here
DELETE /zenith/api/notes?player=Player123
Authorization: Bearer your-token-here
CategoryDescriptionUse Case
GeneralGeneral observationsDefault category
BehaviorBehavioral issuesProblematic behavior
IncidentSpecific incidentsRule violations
PositivePositive actionsGood behavior
WarningWarning notesPre-punishment notes
# Example note categories
categories:
- name: "General"
color: "&#FFFFFF"
description: "General observations"
- name: "Behavior"
color: "&#FFAA00"
description: "Behavioral issues"
- name: "Incident"
color: "&#FF5555"
description: "Specific incidents"
- name: "Positive"
color: "&#00FF00"
description: "Positive actions"
- name: "Warning"
color: "&#FF0000"
description: "Warning notes"

Issue: Notes not saving

  • Check if module is enabled
  • Verify permissions
  • Check database connection
  • Ensure note length is within limits

Issue: Cannot view notes

  • Check view permissions
  • Verify player name
  • Check database connection
  • Ensure notes exist

Issue: Note limit reached

  • Check note limit configuration
  • Clear old notes if needed
  • Increase limit in configuration
  • Archive old notes

Enable debug mode for detailed logging:

debug:
enabled: true
console: true
file: true
  • Use MySQL/MariaDB for large servers
  • Regular database maintenance
  • Monitor note table size
  • Implement note archiving
  • Track note frequency
  • Monitor note categories
  • Check staff activity
  • Review note content

Need help with the Notes Module? Join our Discord: https://discord.gg/2qCMn6KHj4