
NewGen Team
Modern team, faction and guild plugin for Paper & Folia with async database, GUI, PlaceholderAPI, Vault and PlayerPoints support.
Список изменений
NewGen Team
Modern Team, Faction & Guild plugin for Paper 1.21+ and Folia, built on Java 21.
NewGen Team is designed for modern Minecraft servers, providing a configurable, high-performance and developer-friendly team system. Every aspect of the plugin—from GUI layouts and messages to themes and gameplay settings—is fully configurable through YAML files without requiring recompilation.
Features
- ✅ Fully configurable GUI layouts
- ✅ Team, Faction & Guild management
- ✅ Async database operations
- ✅ SQLite, MySQL, MariaDB & PostgreSQL
- ✅ HikariCP connection pooling
- ✅ PlaceholderAPI expansion
- ✅ Vault economy support
- ✅ PlayerPoints integration
- ✅ Theme system powered by MiniMessage
- ✅ Vietnamese & English language support
- ✅ Developer API
- ✅ Bukkit Events
- ✅ Folia native support
- ✅ Daily logging system
- ✅ Java 21
Configuration System
Everything inside NewGen Team is configurable.
plugins/
└── NewGenTeam/
├── config.yml
├── settings.yml
├── levels.yml
├── homes.yml
├── chest.yml
├── database.yml
├── hooks.yml
├── logs.yml
├── theme.yml
├── lang/
│ ├── en_US.yml
│ └── vi_VN.yml
└── menus/
Configuration files are automatically generated on first startup.
Missing options are merged automatically after updates while preserving administrator changes.
GUI System
Every inventory interface is fully configurable.
Supported options include:
- Item position
- Material
- Glow
- Custom Model Data
- Permission
- Enable / Disable
- MiniMessage formatting
- Theme tokens
GUI text is completely separated into language files.
No Java knowledge required.
Theme System
NewGen Team uses a centralized theme configuration.
Supported tokens:
<primary>
<secondary>
<accent>
<success>
<warning>
<danger>
<info>
<muted>
Changing a single color updates every GUI, title and message throughout the plugin.
Legacy color codes are not used.
Language System
Currently supported languages:
- English (en_US)
- Vietnamese (vi_VN)
Language can be changed inside:
config.yml
Missing translations automatically fall back to English.
New language files can be added without modifying the plugin.
Database
Supported storage providers:
- SQLite
- MySQL
- MariaDB
- PostgreSQL
Powered by HikariCP connection pooling.
Features:
- Async queries
- Automatic reconnect
- Safe SQLite fallback
- Zero blocking database operations on the main thread
Performance
NewGen Team is designed for high-performance servers.
Features include:
- Async storage
- Memory cache
- HikariCP pooling
- Optimized scheduler
- Folia compatible
- Cached PlaceholderAPI values
- No unnecessary database queries
Suitable for both small SMP servers and large networks.
PlaceholderAPI
Identifier:
newgenteam
Examples:
%newgenteam_name%
%newgenteam_name_display%
%newgenteam_tag%
%newgenteam_role%
%newgenteam_owner%
%newgenteam_members%
%newgenteam_members_max%
%newgenteam_online%
%newgenteam_level%
%newgenteam_bank%
%newgenteam_kills%
%newgenteam_deaths%
%newgenteam_kdr%
%newgenteam_rank%
Every placeholder uses cached values.
No database query is executed while requesting placeholders.
Plugin Integrations
Supported integrations:
| Plugin | Purpose |
|---|---|
| PacketEvents | Required |
| Vault | Team Economy |
| PlayerPoints | Team Upgrades |
| PlaceholderAPI | Placeholders |
Each integration can be enabled or disabled individually inside:
hooks.yml
Logging System
Daily log files are automatically generated.
logs/
├── admin/
├── daily/
├── errors/
└── transactions/
Debug mode is available for troubleshooting.
Developer API
NewGen Team provides a clean Bukkit API.
Available events
Spoiler
- !NewGen Team
include:
TeamCreateEvent
TeamDeleteEvent
TeamJoinEvent
TeamLeaveEvent
TeamKickEvent
TeamLevelUpEvent
BankDepositEvent
BankWithdrawEvent
Designed for addon developers.
Compatibility
Supported server software:
- Paper
- Folia
- Purpur
Minecraft:
- 1.21.4+
- Future 1.21.x releases
Java:
- Java 21
Screenshots
Screenshots below demonstrate several parts of the plugin.
- Main Menu
- Team Menu
- Admin Menu
- Team Bank
- Team Home
- Team Levels
- Settings
- Theme System
Commands
/team
/t
/faction
/f
/guild
/g
Includes support for creating teams, inviting players, team homes, chat, administration and configuration reloading.
Support
Discord
https://discord.gg/P3NSwtJ2aw
Building
Windows
gradlew.bat build
Linux / macOS
./gradlew build
Compiled jars are generated inside:
build/libs/
License
All Rights Reserved unless otherwise specified.
Thank you for choosing NewGen Team.
