Creators
Details
Licensed LGPL-3.0-only
Published 5 months ago
Updated 5 months ago
All versions
1.0.2
Release
PvPIndex Factions 1.0.25 months ago 24
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Bukkit
Paper
Spigot
Changes
Added
/f mapnow supports a size option:--size=<size>.- Shared command argument parsing coverage for valued long options (
--key=valueand--key value), including error handling tests. - New reusable faction member notification helper (
FactionMemberNotifier) for consistent online-member notifications across features. - New predefined factions system with separate
pre-defined.ymlstorage and explicit in-memory reload flow. - New
/f predefinedcommand tree (with/f prefinedalias):create,claim,sethome,reload, andlist. - New predefined defaults and policy toggles in
pre-defined.yml:enabled(defaultfalse),case-sensitive, andblock-disband. /f infocan now display relationship sections, configurable via:factions.info.relations.show-allies(defaulttrue)factions.info.relations.show-truces(defaultfalse)factions.info.relations.show-neutrals(defaultfalse)factions.info.relations.show-enemies(defaultfalse)
Changed
/f map oncedefault render radius increased to3via config default (factions.map.once-radius)./f maprow suffix formatting no longer appendsz=<value>at line ends./f maptile hover text now uses explicit coordinate labels for clarity:Chunk X,Chunk Z, andPlayer Y./f create <name>now enforces a predefined-name whitelist when predefined mode is enabled.- Improved relation workflow and UX:
/f relationnow supportsrelationshipalias.- Ally/truce now support pending-to-mutual confirmation flow.
- Enemy/neutral relations are mirrored for consistency.
- Ally/truce limits are enforced via relation limits.
- Tab completion improvements:
- Fixed
/f relation <faction> <relation>completion. - Fixed
/f relationship ...completion. - Improved
/f mapcompletion for mixed argument order (on|off|oncewith--size).
- Fixed
- Join and relation notifications now use configurable message keys in
messages.yml. - Added predefined command permissions and configurable predefined messages in
messages.yml.
Fixed
- Fixed invite acceptance join path that could fail with database NOT NULL constraint errors when player rows were first created.
- Faction members are now notified when a player successfully joins their faction.
- Predefined factions can be protected from disbanding (player and admin disband paths) when policy is enabled.
Optional dependencies
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:Im490rYE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:trDfzeaq:Im490rYE"
}

