Creators
Details
Licensed LGPL-3.0-only
Published 5 months ago
Updated 5 months ago
All versions
1.1.0
Release
PvPIndex Factions 1.1.05 months ago 26
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Bukkit
Folia
Paper
Spigot
Changes
Added
- Faction merge (
/f merge send <faction>,/f merge accept <faction>):- Officers and above can send a merge request proposing their faction be absorbed by another.
- Officers and above of the target faction can accept the request to complete the merge.
- On acceptance, all claims, warps, bank balance, and members are transferred to the target faction; members join at the target's default rank; the sender faction is disbanded.
- Online members of the target faction are notified when a merge request arrives.
- New permission
factions.cmd.merge(default: true). - New
MergeRequestModel/MergeRequestRepositorydata layer andMergeService/MergeServiceImplservice layer. - New audit actions
merge-requestandmerge-acceptfor the audit log.
- Internationalization support with locale bundles under
messages/foren,es,de,fr,pt-BR,ja,zh, andru. - New player language command:
/f language [code|reset]with aliaseslangandlocale. - New player profile locale persistence (
players.locale) for per-player language overrides. - New config key:
factions.language.defaultfor server-wide default locale fallback. - New permission node:
factions.cmd.language(defaulttrue). - New translator/contributor documentation:
docs/i18n.md.
Changed
- Upgraded TeamsAPI integration to 2.0.0:
getRelation(id, id)now returnsTeamRelation.MEMBERwhen both team UUIDs are equal (new TeamsAPI 2.0.0 contract).
- Message resolution now follows locale fallback order: player locale -> server default -> English -> inline fallback text.
/f helpnow includes thelanguagecommand./fa reloadnow reloads locale bundles inmessages/in addition to config.
Optional dependencies
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Any compatible version
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:trDfzeaq:VFMWVtmp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:trDfzeaq:VFMWVtmp"
}

