plugins { base id("vb.build-logic") } allprojects { group = "com.viaversion" version = property("projectVersion") as String // from gradle.properties description = "Allow older clients to join newer server versions." } val platforms = setOf( projects.viabackwardsBukkit, projects.viabackwardsBungee, projects.viabackwardsFabric, projects.viabackwardsSponge, projects.viabackwardsVelocity ).map { it.dependencyProject } // Would otherwise contain api/depdency modules if at some point needed val special = setOf( projects.viabackwards ).map { it.dependencyProject } subprojects { when (this) { in platforms -> plugins.apply("vb.platform-conventions") in special -> plugins.apply("vb.base-conventions") else -> plugins.apply("vb.standard-conventions") } }