All versions
1.1
Release
nekostulAICompanion 1.15 months ago 55
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
Added
- Coordinate parsing for gathering/mining commands:
mine <resource> x y zandx= y= z=formats. - Target-position propagation through request/task layers to the gathering controller.
- Double-door synchronization: when NPC opens one door, the adjacent paired door opens too.
- Explicit "active house placement phase" flag (used to prevent combat distractions during actual building).
- House-build start anchor: NPC returns to the original build start area if it drifts away.
Changed
- Follow behavior is now strictly owner-bound (no fallback to nearest player).
- Teleport/fallback logic prioritizes owner context instead of arbitrary nearby players.
- Multi-player NPC spawn handling: spawning one player’s NPC no longer removes another player’s NPC.
- House building pace: placement is 1 block every 4 ticks (0.2s).
- During active house placement (after resources are ready), NPC does not switch to combat.
- While waiting for house resources, NPC can still defend itself and protect the owner.
- Combat threat radius set to 7 blocks.
- Mob chase behavior made more aggressive for better target catch-up.
Fixed
- NPC no longer chases/retaliates against players who hit it.
- HP recovery after eating is reliable (heals like player-style food healing behavior).
- Feeding is properly blocked at full hunger (no food consumption, no click animation side-effects via
HUNGER_FULLsync flag). - Critical low-HP warning (
<=4) is emitted once per low-health event, then re-armed only after recovery. - Passive-mob hunting is restricted to actual hunger + insufficient food reserves.
- Loot gratitude from mob drops is disabled (thanks only for items given by players).
- Ambient/random contextual chatter is disabled (
tickAmbientChatno-op).
YandexGPT / AI
- Conversation memory increased to last 15 messages (oldest entries rotate out).
- AI reply hard limit set to 256 characters.
- Prompting adjusted so AI helps the player directly and asks
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:aSMlU2T2:S1A29R7D"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:aSMlU2T2:S1A29R7D"
}

