inject
A library for making injecting into Netty easier!
- Loaders
- FabricPaperPurpurSpigot
- Downloads on Modrinth
- 1.8K
- Followers on Modrinth
- 3
- versions
- 14
- Updated
- June 17, 2026Jun 17
- Published
- in 2024
At a glance
Install on the server only; players don't need it
inject
Inject is a simple server-side library to allow developers to inject into Netty easier.
Example
This uses the HttpInjector class to respond to HTTP requests to the Minecraft server.
class MyEpicHttpInjector extends HttpInjector {
@Override
public HttpByteBuf intercept(ChannelHandlerContext ctx, HttpRequest request) {
HttpByteBuf buf = HttpByteBuf.httpBuf(ctx);
buf.writeStatusLine("1.1", 200, "OK");
buf.writeText("Hello, from Minecraft!");
return buf;
}
}Registration
For Fabric, use the InjectFabric class:
public class MyMod implements ModInitializer {
@Override
public void onInitialize() {
InjectFabric.INSTANCE.registerInjector(new MyEpicHttpInjector());
}
}For Spigot, Paper and derivatives, use the InjectSpigot class:
public class MyPlugin extends JavaPlugin {
@Override
public void onEnable() {
InjectSpigot.INSTANCE.registerInjector(new MyEpicHttpInjector());
}
}This will register an HTTP injector which will respond with Hello, from Minecraft! to any HTTP request to the Minecraft port.
$ curl http://localhost:25565
Hello, from Minecraft!Supported web servers
- Spring Boot:
springmodule - Javalin:
javalinmodule - Ktor:
ktormodule - Jetty:
jettymodule - manual request handling:
httpmodule
Examples can be found in the examples module.
Usage
Add the Brawls repo to gradle:
repositories {
maven("https://maven.mcbrawls.net/releases/")
}Add the dependency:
dependencies {
implementation("net.mcbrawls.inject:api:VERSION")
// For HTTP-related things:
implementation("net.mcbrawls.inject:http:VERSION")
// Fabric:
include(modImplementation("net.mcbrawls.inject:fabric:VERSION")!!)
// Spigot/Paper:
implementation("net.mcbrawls.inject:spigot:VERSION")
// You can find the other modules for Spring, Ktor, etc. on the Github repo.
}Replace VERSION with the latest version from the releases tab.
FAQ
How to install inject?
Install Fabric for your Minecraft version, download inject for the same version and loader, put the file into the mods folder and launch the game with the loader profile.
Which Minecraft versions does inject support?
inject has builds for Minecraft 1.21–26.2.
Is inject needed on the server?
Server only — players don't need to install it