Team System [SKRIPT]

Script Team System [SKRIPT] 7.0

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

- Added /team open and /team close to toggle team access
- New /team join <name> command for open teams
- Team list GUI now shows open/closed status and prioritizes online leaders
- /team help now paginated with tooltips
- Added option: enable-team-access-toggle
- GUI improvements and better invite/join UX
- General cleanup and formatting fixes
  • Team KDR Display added to GUI (configurable kill/death variables)
  • /team search <name> to filter team list GUI
  • Option to show or hide offline player skulls in GUI
  • Cleaner layout with updated item slots, tooltips & visuals
  • More config options and polish for team list performance
  • Minor fixes & optimizations
  • Added /team disband confirm with a 30s timeout and cancel message
  • Added forbidden word filtering for team names (forbidden-words option)
  • Refactored /team help into showTeamHelp() function
  • Improved Safe PvP toggle messages and layout
  • Small code cleanups and optimizations
- Fixed the team-tag option
- Fixed parse if (not working for some options)
Reported Bug fixes:
- Improved invite logic: duplicates now blocked more reliably
- Improved /team leader — now fully transfers teamHome and teamMod data
- Switched from `requests::*` to `teamRequests::*` for cleaner invite tracking

Thanks to everyone who reported these bugs!
- UUID storage has been removed — all team data now uses player names
⚠️ IMPORTANT: If you're updating from a previous version, run:
/adminteam resetall
(Confirm with /adminteam resetall confirm)
- Added new config toggles:
enable-team-sethome, enable-team-home, enable-team-home-respawn,
enable-team-mod, enable-tag-list, tab-name-tag-position
- New Commands:
• /team sethome & /team home — teleportation with movement cancel + respawn support
• /team invites — view/remove sent invites
• /team mod <player> — assign or revoke moderator role
- GUI Enhancements:
• Moderators shown with ⛏ icon in team GUI
• Team list still prioritizes online leaders
- Safe PvP system improved — now toggled per-player without UUIDs
- Tab list tags (prefix/suffix) using Vault & LuckPerms support
- Internal structure improvements for easier customization
- Added feature toggles for all team commands (`enable-team-*`)
- Improved Safe PvP logic
- Cleaner structure and better modularity
  • Added new option: team-chat-format
    Customize how /teammsg messages appear using <team>, <player>, and <message> placeholders.
  • Minor improvements to the team GUI, including accurate teammate count display using team-size-limit.
This was on my to-do list... but I only noticed it after launching the update
  • Added config options:
Code:
safe-pvp-default, notify-pending-invites, max-team-name-length, version
  • Team list GUI now shows online leaders first
  • Team GUI and list display [Online] / [Offline] status
  • Safe PvP now toggled per player and enforced on damage
  • Pending invite reminders shown on join (toggleable)
  • Cleaned up team creation and name checks (silly eult forgot to remove his debug)