import net.kyori.blossom.BlossomExtension plugins { id("net.kyori.blossom") } dependencies { api(projects.api) api("com.google.inject", "guice", Versions.guiceVersion) api("com.nukkitx.fastutil", "fastutil-short-object-maps", Versions.fastutilVersion) api("com.nukkitx.fastutil", "fastutil-int-object-maps", Versions.fastutilVersion) api("org.java-websocket", "Java-WebSocket", Versions.javaWebsocketVersion) api("cloud.commandframework", "cloud-core", Versions.cloudVersion) api("org.yaml", "snakeyaml", Versions.snakeyamlVersion) } // present on all platforms provided("io.netty", "netty-transport", Versions.nettyVersion) provided("io.netty", "netty-codec", Versions.nettyVersion) configure { val constantsFile = "src/main/java/org/geysermc/floodgate/util/Constants.java" replaceToken("\${branch}", branchName(), constantsFile) replaceToken("\${buildNumber}", buildNumber(), constantsFile) }