event bus born out of delusions and insanity
- Kotlin 100%
| gradle/wrapper | init cunm | |
| src | fix an oopies | |
| .gitignore | remove event predicate code and allow java down to 15 | |
| build.gradle.kts | fix an oopies | |
| gradle.properties | 1.3.2 | |
| gradlew | init cunm | |
| gradlew.bat | crlfify the bat | |
| LICENSE | Update LICENSE | |
| README.md | Update README.md | |
| settings.gradle.kts | init cunm | |
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
}