Links
Tags
Creators
Details
All versions
0.1.1
Release
Hatate 0.1.111 months ago 50
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
Hatate - A NeoForge Mod to Embed the Normal and Area-based AI Interaction into Minecraft Server
Usage
For Admin:
- Get the area-selection tool with
/airegion tool. Left-click to set the first position and right-click to set the second position. Then use/airegion set <name>to create a region. - Use
/airegion bind <name> <question>to bind the region with a question which will be sent to LLM when triggered. - Use
/airegion delete <name>to delete a region. - Use
/airegion listto list all regions. - Use
/airegion info <name>to get information about a specific region. - The plugin currently supports OpenAI-compatible API and Coze API.
For Player:
- The welcome message generated by AI will be triggered when a player joins the server.
- Get the camera with command
/airegion camera. Right-click to zoom in and left-click to shoot. The information of a region will be returned when the crosshair is in. - The AI response will be triggered when a player enters the region or shoots while the crosshair is in the region.
- Use
/publicmodeto toggle public mode. In public mode, all players can see the AI responses but AI will respond only when player's message includes specific keyword. Otherwise, only the player who triggered the response can see it.
Notes
- The photo generation is not implemented due to limitation of Spigot API.
- The zoom function of camera is now limited to 4 levels by modifying the player's FOV.
- The plugin is now designed for NeoForge 1.21.1.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:kED6q0da:I6LwLcqA"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kED6q0da:I6LwLcqA"
}

