
Lovely Robot: Legacy
The current-generation robot companion mod. Craft a robot, name her, bring her along — and watch what changes when you actually spend time together. Several robot types, 16 colours each, a levelling system, combat specialisations, and a protection mechanic
1.21.1-0.1.0
Compatibility
Required content
Changes
0.1.0-alpha — 2026-06-24
Minecraft 1.21.1
Initial alpha release. Seven robot types, 16 colours, full feature set — rebuilt from the ground up on a clean multi-loader architecture.
NeoForge 1.21.1: Currently not included in this build due to a NeoGradle hash validation issue unrelated to the mod code. NeoForge support will be added once the tooling issue is resolved.
Robot Types
All 7 robot types are registered and functional:
- Vanilla — balanced all-rounder (HP 20, ATK 4, DEF 2, SPD 0.30, cap lvl 100)
- Bunny — fast explorer (HP 20, ATK 4, DEF 2, SPD 0.35, cap lvl 100)
- Bunny2 — Bunny with more combat presence (HP 20, ATK 4, DEF 2, SPD 0.35, cap lvl 100)
- Honey — support-oriented (HP 15, ATK 2, DEF 1, SPD 0.25, cap lvl 80)
- Dragon — heavy combat (HP 40, ATK 8, DEF 6, SPD 0.25, cap lvl 150)
- Neko — agile fighter (HP 20, ATK 6, DEF 3, SPD 0.35, cap lvl 120)
- Kitsune — support and buff (HP 25, ATK 3, DEF 2, SPD 0.30, cap lvl 100)
All types available in 16 dye colours.
Levelling System
- Robots gain XP in the field and level up to type-specific caps
- Named robots receive a small XP bonus once named
Protection System
- Damage type resistance scales with robot level
- Integrates with enchantments via
EnchantmentProtectionCalculator
Combat
- Per-type combat specialisations and unique abilities
- Dragon intimidation presence, Neko agility patterns, Kitsune buff behaviour
Quality of Life
- Smart Core Retrieval — if a robot dies nearby, her core auto-flies to your inventory; if out of range, the core glows for visibility
- Ctrl+Shift+Empty Hand pickup — converts your robot back to a spawn item with all data preserved
- Health persistence — robot health is saved across world reloads
Animations
- Sitting pose with dynamic hitbox, random delay transitions, and vehicle sitting support (boats, minecarts, horses)
- Animation Profile System — profile-driven animation across all types, replacing the previous per-type
AnimationStateManager
Core Glow
- Colour-coded core glow effect tied to team scoreboard system (16 colours)
Base Defense Scan
- 4 patrol patterns: FULL_SCAN, DOUBLE_SWEEP, QUADRANT_CHECK, RANDOM_POINTS
Commands
/llovely list— list all robots/llovely summon— summon a robot/llovely teleport— teleport a robot to you/llovely stats— view robot stats/llovely config— configuration access
Known Issues
- NeoForge 1.21.1 build currently broken due to NeoGradle tooling issue (not mod code)
- Robots may struggle with pathfinding through doors (height detection)
- Texture mirroring on robot chest (cosmetic, low priority)
- Edge-case animation desync in multiplayer
- Performance not optimised for 10+ active robots simultaneously
- Loot tables, entity type tags, and advancements not yet implemented
- Asset coverage not fully verified for Honey, Dragon, Neko, and Kitsune (Vanilla and Bunny2 confirmed)
Dependencies
- LovelyLib 0.1.0-alpha
- HZLib 0.1.0-alpha
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:NNG8nMth:4hzkdE85"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NNG8nMth:4hzkdE85"
}
