All versions
1.0.1
Release
Sentic 1.0.15 months ago 33
Compatibility
Minecraft: Java Edition
1.21.11
1.21.6–1.21.8
1.21–1.21.2
Platform
Fabric
Supported environments
Server-side
Client and server
Changes
✨ New Features
- Multi-command execution — AI can use "commands" array to run multiple commands sequentially (parkour, buildings, events)
- Web search overhaul — switched from DuckDuckGo Instant Answer to real HTML search, returns actual web results
- Parkour building — AI designs complete parkour courses with varied blocks, checkpoints, and difficulty progression
- Event & minigame design — AI generates full event mechanics, boss phases, traps, loot systems, and map layouts
- Dungeon Master mode — AI controls story, mob waves, environment changes, and random events
- External prompt file (sentic_prompt.txt) — unlimited prompt length, easy to customize
🛠️ Fixes
- JSON parsing — 3 fallback strategies (brace-aware tracking, direct Gson, greedy {} extraction) handles malformed AI responses
- Startup crash (NoClassDefFoundError) — removed broken CustomPayload networking
- "Can only blur once per frame" — renderBackground is no-op, manual dark fill
- ChatHud crash — mixin correctly remapped to intermediary class_338
- Stealth command — switched from time-based to count-based suppression (hides only echo, shows result)
- Config references — all error messages now point to sentic.json instead of old ai_admin.json
- Yarn 1.21.11 API — fixed keyPressed() and mouseClicked() for breaking API changes
🎨 GUI
- Animated loading dots, scrollbar, auto-scroll, gradient title bar
- Command counter ([N commands]), command history (up/down arrows)
- Keyboard shortcuts (ESC=close, Ctrl+L=clear)
- Language toggle CZ/EN
- Mod icon (128x128)
🔒 Security
- Command allowlist (~80 vanilla commands), max 2000 chars
- OP level 2+ required
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:7akyNzKx:robVZkwp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7akyNzKx:robVZkwp"
}

