diff --git a/build.gradle.kts b/build.gradle.kts
index 0cae31c90..bd7774b42 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -10,7 +10,6 @@
 @file:Suppress("UnstableApiUsage", "UNUSED_VARIABLE", "NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS")
 
 import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
-import org.jetbrains.dokka.gradle.DokkaTask
 import org.jetbrains.kotlin.gradle.dsl.*
 import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
 import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
@@ -38,7 +37,7 @@ buildscript {
 plugins {
     kotlin("jvm") version Versions.kotlinCompiler
     kotlin("plugin.serialization") version Versions.kotlinCompiler
-    id("org.jetbrains.dokka") version Versions.dokka
+//    id("org.jetbrains.dokka") version Versions.dokka
     id("net.mamoe.kotlin-jvm-blocking-bridge") version Versions.blockingBridge
     id("com.jfrog.bintray") // version Versions.bintray
     id("com.gradle.plugin-publish") version "0.12.0" apply false
@@ -162,36 +161,36 @@ fun Project.useIr() {
 }
 
 fun Project.configureDokka() {
-    apply(plugin = "org.jetbrains.dokka")
-    tasks {
-        val dokkaHtml by getting(DokkaTask::class) {
-            outputDirectory.set(buildDir.resolve("dokka"))
-        }
-        val dokkaGfm by getting(DokkaTask::class) {
-            outputDirectory.set(buildDir.resolve("dokka-gfm"))
-        }
-    }
-    tasks.withType<DokkaTask>().configureEach {
-        dokkaSourceSets.configureEach {
-            perPackageOption {
-                matchingRegex.set("net\\.mamoe\\.mirai\\.*")
-                skipDeprecated.set(true)
-            }
-
-            for (suppressedPackage in arrayOf(
-                """net.mamoe.mirai.internal""",
-                """net.mamoe.mirai.internal.message""",
-                """net.mamoe.mirai.internal.network""",
-                """net.mamoe.mirai.console.internal""",
-                """net.mamoe.mirai.console.compiler.common"""
-            )) {
-                perPackageOption {
-                    matchingRegex.set(suppressedPackage.replace(".", "\\."))
-                    suppress.set(true)
-                }
-            }
-        }
-    }
+//    apply(plugin = "org.jetbrains.dokka")
+//    tasks {
+//        val dokkaHtml by getting(org.jetbrains.dokka.gradle.DokkaTask::class) {
+//            outputDirectory.set(buildDir.resolve("dokka"))
+//        }
+//        val dokkaGfm by getting(org.jetbrains.dokka.gradle.DokkaTask::class) {
+//            outputDirectory.set(buildDir.resolve("dokka-gfm"))
+//        }
+//    }
+//    tasks.withType<org.jetbrains.dokka.gradle.DokkaTask>().configureEach {
+//        dokkaSourceSets.configureEach {
+//            perPackageOption {
+//                matchingRegex.set("net\\.mamoe\\.mirai\\.*")
+//                skipDeprecated.set(true)
+//            }
+//
+//            for (suppressedPackage in arrayOf(
+//                """net.mamoe.mirai.internal""",
+//                """net.mamoe.mirai.internal.message""",
+//                """net.mamoe.mirai.internal.network""",
+//                """net.mamoe.mirai.console.internal""",
+//                """net.mamoe.mirai.console.compiler.common"""
+//            )) {
+//                perPackageOption {
+//                    matchingRegex.set(suppressedPackage.replace(".", "\\."))
+//                    suppress.set(true)
+//                }
+//            }
+//        }
+//    }
 }
 
 @Suppress("NOTHING_TO_INLINE") // or error