Use full implementation version as subplatform name

This commit is contained in:
RaphiMC 2023-08-15 01:52:03 +02:00
parent 3e56280fb7
commit 17a5f877cf
No known key found for this signature in database
GPG Key ID: 0F6BB0657A03AC94
3 changed files with 12 additions and 1 deletions

View File

@ -29,6 +29,7 @@ dependencies {
blossom {
replaceToken("\${version}", project.version, "src/main/java/net/raphimc/viaaprilfools/ViaAprilFools.java")
replaceToken("\${impl_version}", "git-${project.archivesBaseName}-${project.version}:${latestCommitHash()}", "src/main/java/net/raphimc/viaaprilfools/ViaAprilFools.java")
}
java {
@ -86,3 +87,12 @@ publishing {
}
}
}
String latestCommitHash() {
def stdout = new ByteArrayOutputStream()
exec {
commandLine "git", "rev-parse", "--short", "HEAD"
standardOutput = stdout
}
return stdout.toString().trim()
}

View File

@ -23,6 +23,7 @@ import net.raphimc.viaaprilfools.platform.ViaAprilFoolsPlatform;
public class ViaAprilFools {
public static final String VERSION = "${version}";
public static final String IMPL_VERSION = "${impl_version}";
private static ViaAprilFoolsPlatform platform;
private static ViaAprilFoolsConfig config;

View File

@ -39,7 +39,7 @@ public interface ViaAprilFoolsPlatform {
final ViaAprilFoolsConfig config = new ViaAprilFoolsConfig(new File(dataFolder, "viaaprilfools.yml"));
config.reloadConfig();
ViaAprilFools.init(this, config);
Via.getManager().getSubPlatforms().add("ViaAprilFools-" + ViaAprilFools.VERSION);
Via.getManager().getSubPlatforms().add(ViaAprilFools.IMPL_VERSION);
final ProtocolManager protocolManager = Via.getManager().getProtocolManager();