Creators
Details
1.0.6
Compatibility
Changes
Added
- TeamsAPI 1.6 relation provider: the plugin now implements the
TeamsRelationServiceinterface introduced in TeamsAPI 1.6. External plugins and scripts can read and write inter-faction relations (ALLY,TRUCE,NEUTRAL,ENEMY) through the standard TeamsAPI surface.TeamRelationChangeEventis fired on every relation change, allowing third-party plugins to observe or cancel relation updates before they are persisted.
Changed
- TeamsAPI dependency updated to 1.6.1 (was 1.5.0).
Fixed
-
Plugin crashed on startup when TeamsAPI 1.5.x was installed (
NoClassDefFoundError: TeamsRelationService): theTeamsRelationServiceinterface was introduced in TeamsAPI 1.6 and did not exist in older installations. A direct bytecode reference to it in the registrar caused the JVM bytecode verifier to fail when loading the class, crashing the plugin on startup. All references toTeamsRelationServiceand its concrete adapter are now loaded via reflection so that TeamsAPI 1.5.x servers start cleanly and the relation provider is silently skipped when TeamsAPI < 1.6 is detected. -
Stale relation entries after faction disband: when a faction was disbanded, references to it stored in other factions' relation maps were not removed, leaving orphaned entries in the database. Disbanding a faction now clears all incoming relation references across every other faction.
Optional dependencies
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:XRA7iAnc"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:trDfzeaq:XRA7iAnc"
}







