SorekillTeams

Lightweight teams plugin with invites, team chat, and friendly-fire control — no bloat, no gimmicks.

135

SorekillTeams

SorekillTeams

Paper and Spigot is a lightweight teams plugin for Paper and Spigot that provides clean team management, private team chat, team homes, and configurable friendly-fire protection.

Designed for modern servers and future proxy networks, SorekillTeams focuses on core team mechanics without bloated clan systems, claims, or RPG features.

---

🆕 Latest Release — 1.2.0

Changelog

- Team chat toggle persists across servers - Team invites toggle

> ⚠️ Cross-server features are opt-in and require SQL + Redis. > Single-server setups work out of the box.

---

Overview

SorekillTeams allows players to form persistent teams that feel natural and intuitive.

Players can: - Create and manage teams - Invite and accept members - Chat privately with teammates - Set and teleport to team homes - Prevent accidental PvP with friendly-fire protection

Server owners retain full control through permissions and a detailed configuration system, with safety-focused defaults and future-proofed architecture.

---

Features

- Lightweight and focused - Create, rename, transfer ownership, kick members, leave, or disband teams - Lightweight and focused - Expiring invites, cooldowns, invite caps, re-invite refresh support - Lightweight and focused - `/tc` command or toggle mode - Admin spy support with separate formatting - Lightweight and focused - Block or scale teammate damage - Supports melee, projectiles, potions, explosions, and tridents - Per-team toggle and admin bypass - Lightweight and focused - Set and teleport to team homes - Warmups, cooldowns, and max-home limits - Network-aware metadata for proxy environments - Lightweight and focused - Team management menus - Team browsing and member viewing - Invite management - Offline player heads with skin support - Lightweight and focused - Spigot history-based update detection - Optional in-game OP notifications - Lightweight and focused - YAML or SQL storage - Autosave, atomic writes, and rolling backups - Lightweight and focused - Lightweight and focused - PlaceholderAPI and MiniPlaceholders - Lightweight and focused - No economy, claims, or RPG systems

---

Requirements

- Paper or Spigot 1.21.x - Paper or Spigot 1.21.x - *(Optional)* PlaceholderAPI 2.11.0+ - *(Optional)* MiniPlaceholders 3.0+

---

Installation

🔹 Single-Server Setup (Most Servers)

This is the default and simplest setup.

1. Download `SorekillTeams-1.2.0.jar` 2. Place it in your server’s `plugins/` directory 3. Start or restart the server 4. Configure permissions (LuckPerms recommended) 5. Adjust `config.yml`, `messages.yml`, and `menus.yml` as needed

not required - Uses YAML storage by default - Redis and proxy features are not required - Team homes work normally on this server only

---

🔹 Multi-Server / Proxy Setup (Advanced)

Use this if you run Velocity or BungeeCord with multiple backend servers.

Requirements: - Shared SQL database (MySQL, MariaDB, PostgreSQL, etc.) - Redis server for real-time sync - Proxy (Velocity or BungeeCord)

proxy server name 1. Set `storage.type` to a SQL backend 2. Enable Redis in `config.yml` 3. Give each backend server a proxy server name `redis.server_id` 4. Set `homes.server_name` to match the proxy server name - ⚠️ This must exactly match the name used by the proxy 5. Enable `homes.proxy_mode` if using cross-server home teleports 6. Restart all backend servers

What you get: - Network-wide team membership - Cross-server invites and chat - Team events synced instantly - Network-aware team homes (teleport routing ready)

> SQL is the real-time notification layer > Redis is the real-time notification layer

---

Reload configs anytime with: '/sorekillteams reload'

---

Commands

Player Commands

| Command | Description | Permission | |-------|-------------|------------| | `/team` | Base team command | `sorekillteams.use` | | `/team create <name>` | Create a team | `sorekillteams.create` | | `/team invite <player>` | Invite a player | `sorekillteams.invite` | | `/team invites` | View pending invites | `sorekillteams.invites` | | `/team accept [team]` | Accept an invite | `sorekillteams.accept` | | `/team deny [team]` | Deny an invite | `sorekillteams.deny` | | `/team leave` | Leave your team | `sorekillteams.leave` | | `/team info` | View team info | `sorekillteams.info` | | `/team ff <on|off|toggle>` | Toggle friendly fire | `sorekillteams.ff` |

Owner-Only Team Commands

| Command | Description | Permission | |-------|-------------|------------| | `/team kick <player>` | Kick a member | `sorekillteams.kick` | | `/team transfer <player>` | Transfer ownership | `sorekillteams.transfer` | | `/team rename <name>` | Rename your team | `sorekillteams.rename` | | `/team disband` | Disband your team | `sorekillteams.disband` | | `/team sethome` | Set a team home | `sorekillteams.sethome` | | `/team delhome` | Delete a team home | `sorekillteams.delhome` |

Team Homes

| Command | Description | Permission | |-------|-------------|------------| | `/team homes` | List team homes | `sorekillteams.homes` | | `/team home` | Teleport to a team home | `sorekillteams.home` |

Team Chat

| Command | Description | Permission | |-------|-------------|------------| | `/tc [message]` | Team chat or toggle mode | `sorekillteams.teamchat` |

Admin Commands

| Command | Description | Permission | |-------|-------------|------------| | `/sorekillteams reload` | Reload configs and storage | `sorekillteams.admin.reload` | | `/sorekillteams version` | Show plugin version | `sorekillteams.admin.version` | | `/sorekillteams disband <team>` | Force disband a team | `sorekillteams.admin.disband` | | `/sorekillteams setowner <team> <player>` | Force set team owner | `sorekillteams.admin.setowner` | | `/sorekillteams kick <team> <player>` | Force kick a member | `sorekillteams.admin.kick` | | `/sorekillteams info <team>` | View any team info | `sorekillteams.admin.info` |

---

Permissions

Wildcard

| Permission | Description | Default | |-----------|-------------|---------| | `sorekillteams.*` | Grants all permissions | op |

Base

| Permission | Description | Default | |-----------|-------------|---------| | `sorekillteams.use` | Use `/team` | false | | `sorekillteams.teamchat` | Use team chat | false | | `sorekillteams.chat` | Legacy alias (maps to teamchat) | false |

Team Management

| Permission | Description | |-----------|-------------| | `sorekillteams.create` | Create teams | | `sorekillteams.invite` | Invite players | | `sorekillteams.invites` | View pending invites | | `sorekillteams.invitetoggle` | Toggle invites | | `sorekillteams.accept` | Accept invites | | `sorekillteams.deny` | Deny invites | | `sorekillteams.leave` | Leave team | | `sorekillteams.disband` | Disband team | | `sorekillteams.info` | View team info | | `sorekillteams.kick` | Kick members | | `sorekillteams.transfer` | Transfer ownership | | `sorekillteams.rename` | Rename team | | `sorekillteams.ff` | Toggle friendly fire |

Team Homes

| Permission | Description | |-----------|-------------| | `sorekillteams.homes` | List team homes | | `sorekillteams.home` | Teleport to team home | | `sorekillteams.sethome` | Set a team home | | `sorekillteams.delhome` | Delete a team home | | `sorekillteams.home.bypasscooldown` | Bypass home cooldown |

Admin / Moderation

| Permission | Description | |-----------|-------------| | `sorekillteams.admin` | Admin command access | | `sorekillteams.admin.reload` | Reload plugin | | `sorekillteams.admin.version` | View version | | `sorekillteams.admin.disband` | Force disband teams | | `sorekillteams.admin.setowner` | Force set owner | | `sorekillteams.admin.kick` | Force kick players | | `sorekillteams.admin.info` | View any team info | | `sorekillteams.spy` | Spy on team chat | | `sorekillteams.friendlyfire.bypass` | Bypass FF protection |

Team Size Overrides

| Permission | Description | |-----------|-------------| | `sorekillteams.max.<number>` | Override max team size (e.g. `sorekillteams.max.6`) |

---

Planned Features

- Team roles and internal permissions

Suggestions are appreciated!

---

License

Licensed under the Apache License, Version 2.0 See `LICENSE` for details.

---

Credits

- Developed by Chumbucket Network - Built for the Chumbucket Network — https://www.chumbucket.net

© 2025 Sorekill — Apache-2.0 License

ADS