AgeableMobs
Control animal growth and convert adults to babies.
AgeableMobs
AgeableMob
AgeableMob is a powerful and intuitive animal growth control plugin for Minecraft servers. It gives you full control over how mobs grow, letting you multiple languages (English & Spanish), multiple languages (English & Spanish), and multiple languages (English & Spanish), all while supporting multiple languages (English & Spanish).
Credits: LeMinaw for plugin base & JohnCornflakes for the functionality Milk Turns Mobs into Babies
Whether you want adorable baby mobs roaming your world, or the ability to pause growth for server events, breeding systems, or aesthetic style — AgeableMob has you covered.
---
🧠 Features
🐣 Convert Adults to Babies
Use a Milk Bucket to turn any adult mob into its baby version. - Works with wild mobs and tameable pets. - Players can only use it on their own animals and wild animals (or with permissions/admin override).

`Resource-pack used: Baby Animals Remastered x Fresh Animation`
⛔ Pause Growth
Use an Amethyst Shard (configurable) to stop a mob’s growth. - Prevent baby mobs from aging. - Useful for baby-only areas or aesthetic purposes. - Works on both tameable and untameable mobs.
▶️ Resume Growth
Use a Honey Bottle (configurable) to resume growth for locked mobs. - Restore normal age progression on demand.

`Resource-pack used: Baby Animals Remastered x Fresh Animation`
🌍 Multi-language Support
AgeableMob supports English and Spanish out of the box. - Default language is English. - Change language via `config.yml` easily. - All messages and feedback adapt automatically.
📋 Clear Logging System
AgeableMob creates a clean and human-readable `ageable_log.yml` file in the plugin’s data folder. Each entry includes: - Timestamp - World - Mob type - Custom name (if any) - Entity UUID - Position - Action (STOP, RESUME, CONVERT_TO_BABY) - Player who performed the action - Lock owner
🛠 Permissions & Control
Fine-grained permissions let you tailor who can: - Use milk bucket on mobs - Stop growth - Resume growth - Override restrictions
Defaults are designed so owners control their tamed mobs, while server admins can override when needed.
---
🛠 Commands
/ageablemob reload
Reloads the configuration and language files without restarting the server.
---
⚙️ Configuration
After first launch, check the generated `config.yml` in: /plugins/AgeableMob/config.yml
Adjust: - `language:` (en / es) - `items.stopGrowth.before` - `items.stopGrowth.after` - `items.resumeGrowth.before` - `items.resumeGrowth.after`
No advanced editing required — config updates automatically.
---
📌 Compatibility
✅ Spigot ✅ Paper 📦 Minecraft 1.21 – 1.21.11 `api-version: 1.21` supported
---
📌 Permissions
| Permission | Description | |------------|-------------| | `ageablemob.reload` | Reload config | | `ageablemob.use.milk` | Allows using milk buckets on mobs | | `ageablemob.growth.stop` | Allows stopping growth | | `ageablemob.growth.resume` | Allows resuming growth | | `ageablemob.admin.override` | Admins can override owner checks |
---
📘 Installation
1. Place `AgeableMob.jar` in your server’s `plugins/` folder. 2. Start/restart your server. 3. Edit `config.yml` to set language and items. 4. Use `/ageablemob reload` to apply config changes on the fly.
---
En español
AgeableMob
AgeableMob es un plugin ligero y potente para servidores que te permite controlar el crecimiento de los mobs: convertir adultos en bebés, pausar su crecimiento y reanudarlo. Soporta inglés y español, y por defecto viene en inglés; cambiá el idioma desde `config.yml`.
---
Características
- cubo de leche Usa un cubo de leche para transformar un mob adulto en su versión bebé. Funciona con mobs salvajes y domésticos. Solo el dueño (o administradores con permiso) puede aplicarlo sobre mobs domados.
- Amatista Usa una Amatista (configurable) para detener el envejecimiento de un bebé y mantenerlo así.
- Botella de miel Usa una Botella de miel (configurable) para volver a activar el crecimiento.
- Soporte de idioma Inglés por defecto y Español disponible. Cambiá `language: en|es` en `plugins/AgeableMob/config.yml`.
- Registro claro Se genera `plugins/AgeableMob/ageable_log.yml` con entradas legibles que incluyen: timestamp, mundo, tipo de mob, nombre (si lo tiene), UUID, coordenadas, acción y jugador.
- Permisos finos Controles para permitir quién puede usar leche, detener o reanudar crecimiento y para admins que necesiten override.
---
Comando
/ageablemob reload
Recarga configuración e idioma sin reiniciar el servidor.
---
Configuración básica
Revisá `/plugins/AgeableMob/config.yml` para: - `language` → `en` o `es` - `items.stopGrowth.before` / `after` - `items.resumeGrowth.before` / `after`
---
Compatibilidad
Funciona en Spigot y Paper con Minecraft 1.21.x (probado en 1.21.11). `api-version: 1.21`.
---
Permisos principales
- `ageablemob.reload` - `ageablemob.use.milk` - `ageablemob.growth.stop` - `ageablemob.growth.resume` - `ageablemob.admin.override`
---
Instalación rápida
1. Copiá `AgeableMob.jar` a la carpeta `plugins/`. 2. Iniciá el servidor. 3. Ajustá `config.yml` si querés cambiar idioma o ítems. 4. Ejecutá `/ageablemob reload`.