Tags
Creators
Details
1.0.0
Compatibility
Required content
Changes
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
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
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.
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| NewGenTeam-1.0.0.jar | Unknown | 20.13 MiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:z23SSUX1:hZ9PKl2e"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:z23SSUX1:hZ9PKl2e"
}


