All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bukkit.craftbukkit.util.Versioning Maven / Gradle / Ivy

package org.bukkit.craftbukkit.util;

import org.bukkit.Bukkit;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

public final class Versioning {
  public static String getBukkitVersion() {
    String result = "Unknown-Version";

    InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/org.spigotmc/spigot-api/pom.properties");
    Properties properties = new Properties();

    if (stream != null) {
      try {
        properties.load(stream);

        result = properties.getProperty("version");
      } catch (IOException ex) {
        Logger.getLogger(Versioning.class.getName()).log(Level.SEVERE, "Could not get Bukkit version!", ex);
      }
    }

    return result;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy