1
1
Fork
You've already forked nullbus
0
event bus born out of delusions and insanity
  • Kotlin 100%
Find a file
2026年07月11日 09:33:37 +02:00
gradle/wrapper init cunm 2025年07月04日 14:04:52 +02:00
src fix an oopies 2026年07月11日 09:33:37 +02:00
.gitignore remove event predicate code and allow java down to 15 2025年07月07日 19:15:02 +02:00
build.gradle.kts fix an oopies 2026年07月11日 09:33:37 +02:00
gradle.properties 1.3.2 2025年07月08日 22:55:57 +02:00
gradlew init cunm 2025年07月04日 14:04:52 +02:00
gradlew.bat crlfify the bat 2025年07月15日 11:32:54 +02:00
LICENSE Update LICENSE 2025年09月29日 08:23:26 +02:00
README.md Update README.md 2025年09月29日 08:23:58 +02:00
settings.gradle.kts init cunm 2025年07月04日 14:04:52 +02:00

nullbus

Standalone version of the event bus i made by losing mental health for cynosure

Requires Java 16+ and ASM

benchmarks

benchmark (best) (100 listener) @ 3.051875ms/1m calls 0.03051875ns/listener/call
benchmark (worst) (100 listener) @ 46.639542ms/1m calls 0.46639542ns/listener/call
benchmark (mean) (100 listener) @ 4.56142ms/1m calls 0.045614199999999994ns/listener/call
benchmark (median) (100 listener) @ 24.845708ms/1m calls 0.24845708ns/listener/call

usage

repositories {
 maven("https://maven.is-immensely.gay/nightly")
}
dependencies {
 implementation("uwu.serenity:nullbus:<version>")
 
 // if using this in a minecraft project you might wanna set transitive to false
 // to avoid pulling in multiple asm versions
 // implementation("uwu.serenity:nullbus:<version>") { isTransitive = false }
 // if using in forge good luck with shadowing :3
}