20/07/2012
Para cualquier administrador de servidor o creador de modpacks de Minecraft, el control sobre el entorno es fundamental. Una de las variables más caóticas y, a la vez, más definitorias de la experiencia de juego es la aparición de criaturas, comúnmente conocidas como 'mobs'. ¿Alguna vez has deseado que los Blazes pudieran aparecer en el Overworld, o que los Creepers no aparecieran cerca de tu base? ¿O quizás buscas crear un desafío mayor, haciendo que los zombis en la superficie sean el doble de fuertes? Todo esto y mucho más es posible gracias a In Control!, un mod de utilidad que te entrega las llaves del reino para gestionar cada aspecto del spawning de entidades en tu mundo.

Este mod no es simplemente un interruptor de 'encendido' y 'apagado'. Es una herramienta increíblemente granular y potente que funciona a través de un sistema de reglas definidas en archivos de configuración. A través de simples archivos JSON, puedes establecer condiciones increíblemente específicas para permitir, denegar o modificar cualquier aparición de mobs. Si estás listo para dejar de ser una víctima de las mecánicas de spawn de Minecraft y convertirte en el director de tu propia experiencia, acompáñanos en esta guía completa sobre In Control!.
El Corazón del Mod: Los Archivos de Reglas
La magia de In Control! reside en su carpeta de configuración (`config/incontrol`), donde encontrarás varios archivos .json. Cada uno de estos archivos tiene un propósito específico, permitiéndote organizar tus reglas de manera lógica y eficiente. Comprender qué hace cada uno es el primer paso para dominar el mod.

Los 5 Archivos Clave de In Control!
- spawn.json: Este es el archivo principal y el más utilizado. Aquí defines las reglas para bloquear o permitir la aparición de criaturas bajo un sinfín de condiciones. Además, si una aparición es permitida, puedes modificar sus atributos, como la salud máxima, la velocidad, el daño que infligen y mucho más.
- summonaid.json: Funciona exactamente igual que `spawn.json`, pero sus reglas se aplican exclusivamente a los zombis que son invocados como refuerzos cuando un zombi es atacado. Te permite controlar estas hordas de una manera específica.
- potentialspawn.json: Este archivo actúa un paso antes que `spawn.json`. Te permite añadir nuevas criaturas a la lista de posibles apariciones de un bioma o eliminar las existentes. Por ejemplo, si quieres que los Golems de Hierro aparezcan de forma natural en las llanuras, aquí es donde lo harías.
- loot.json: ¿Quieres que los esqueletos tengan una pequeña probabilidad de soltar un arco encantado? ¿O que los Endermen siempre suelten una perla al morir a manos de un jugador? Este archivo te da control total sobre el botín (loot) que sueltan las criaturas al morir, basándose en diversas condiciones.
- experience.json: De manera similar a `loot.json`, este archivo te permite controlar la cantidad de orbes de experiencia que un mob suelta al ser derrotado. Puedes aumentarla, disminuirla, o incluso anularla por completo según tus criterios.
Desglosando las Reglas: Criterios y Acciones
Cada regla dentro de los archivos JSON se compone de dos partes fundamentales: los criterios (las condiciones que deben cumplirse) y las acciones (lo que sucederá si se cumplen los criterios). La combinación de estos dos elementos te da un poder casi ilimitado.
Criterios Comunes: Definiendo el 'Cuándo' y el 'Dónde'
Puedes usar una enorme variedad de condiciones para que tus reglas sean tan precisas como necesites. Aquí tienes algunas de las más importantes:
- Geográficas y Ambientales: `minheight`/`maxheight` (altura), `minlight`/`maxlight` (nivel de luz), `biome`, `dimension`, `structure` (pueblo, fortaleza, etc.), `weather` (clima), `seasky` (si puede ver el cielo).
- Sobre la Entidad: `mob` (para especificar un mob o una lista de mobs), `mod` (para afectar a todos los mobs de un mod específico), `hostile` (mobs hostiles), `passive` (mobs pasivos).
- Sobre el Mundo y el Jugador: `difficulty` (dificultad del juego), `minspawndist`/`maxspawndist` (distancia al punto de spawn del mundo), `player` (si un jugador causó el evento, para loot), `helditem` (el objeto que sostiene el jugador).
- Contadores y Probabilidad: `mincount`/`maxcount` (para limitar el número de un tipo de mob en el mundo), `random` (una probabilidad de que la regla se active, ej: 0.1 para un 10% de probabilidad).
Acciones Posibles: Definiendo el 'Qué'
Una vez que una criatura cumple con todos los criterios de una regla, puedes aplicar diversas acciones.
- El Resultado Final (`result`): Es la acción más importante en `spawn.json`. Puede tener tres valores:
- `deny`: Bloquea la aparición por completo.
- `allow`: Permite la aparición, incluso si las reglas de Minecraft normalmente la impedirían (por ejemplo, por exceso de luz).
- `default`: Deja que Minecraft decida según sus reglas normales (luz, colisiones, etc.), pero te permite aplicar otras acciones si la aparición es exitosa.
- Modificación de Estadísticas: Aumenta el desafío o ajústalo a tu gusto con `healthmultiply`/`healthadd` (salud), `speedmultiply`/`speedadd` (velocidad), y `damagemultiply`/`damageadd` (daño).
- Equipamiento y Efectos: Equipa a tus mobs con `helditem` (objeto en la mano), `armorhelmet`, `armorchest`, etc. También puedes aplicar efectos de poción con `potion` (por ejemplo, invisibilidad o fuerza).
- Botín y Experiencia: En `loot.json` puedes usar `item` para añadir un nuevo objeto al botín o `remove` para quitar uno existente. En `experience.json`, puedes usar `setxp`, `multxp`, o `addxp` para modificar la experiencia obtenida.
Tabla Comparativa de Archivos de Configuración
Para tener una visión clara, aquí tienes una tabla que resume la función de cada archivo:
| Archivo JSON | Propósito Principal | Ejemplo de Uso |
|---|---|---|
spawn.json | Controlar si un mob puede aparecer y modificar sus estadísticas. | Hacer que todos los zombis que aparecen de noche sean más rápidos. |
summonaid.json | Igual que spawn.json, pero solo para refuerzos de zombis. | Evitar que los zombis pidan ayuda en una dimensión específica. |
potentialspawn.json | Añadir o quitar mobs de la lista de aparición natural de un bioma. | Hacer que los Blazes puedan aparecer en el Overworld si están sobre Netherrack. |
loot.json | Personalizar los objetos que sueltan los mobs al morir. | Garantizar que el Wither solo suelte la Estrella del Nether si es derrotado con un palo. |
experience.json | Controlar la cantidad de experiencia que otorgan los mobs. | Duplicar la experiencia obtenida al derrotar al Dragón del End. |
Ejemplos Prácticos: ¡Poniendo el Mod a Prueba!
La teoría está muy bien, pero la mejor forma de entender In Control! es viendo ejemplos concretos de lo que puedes lograr.

Ejemplo 1: Mobs de Superficie Peligrosos (spawn.json)
Queremos que cualquier mob hostil que aparezca en la superficie (`seasky: true`) sea el doble de fuerte, rápido y dañino. Además, los Zombis y Esqueletos recibirán un casco de hierro para no quemarse con el sol.
[ { "mob": ["Skeleton","Zombie"], "seasky": true, "result": "allow", "healthmultiply": 2, "damagemultiply": 2, "speedmultiply": 2, "armorhelmet": "minecraft:iron_helmet" }, { "seasky": true, "hostile": true, "result": "allow", "healthmultiply": 2, "damagemultiply": 2, "speedmultiply": 2 } ]Ejemplo 2: Blazes en el Overworld (potentialspawn.json)
Vamos a añadir a los Blazes a la lista de apariciones del Overworld (dimensión 0), pero solo si el bloque sobre el que van a aparecer es Netherrack.
[ { "dimension": 0, "block": "minecraft:netherrack", "mobs": [ { "mob": "Blaze", "weight": 10, "groupcountmin": 1, "groupcountmax": 2 } ] } ]Ejemplo 3: Botín Exclusivo (loot.json)
Queremos que el Wither solo suelte la Estrella del Nether si el jugador que lo derrota lo hace sosteniendo un simple palo de madera. Primero eliminamos la regla de dropeo por defecto y luego añadimos la nuestra.

[ { "mob": "WitherBoss", "remove": "minecraft:nether_star" }, { "mob": "WitherBoss", "player": true, "helditem": "minecraft:stick", "item": "minecraft:nether_star" } ]Comandos Útiles para la Administración
In Control! incluye algunos comandos que te facilitarán la vida a la hora de probar y aplicar tus reglas.
/ctrlreload: El comando más importante. Después de editar y guardar tus archivos .json, ejecuta este comando para recargar las reglas sin necesidad de reiniciar el servidor o el juego./ctrlshowmobs: Muestra una lista de todos los nombres de entidades registrados, lo cual es muy útil para saber qué nombre exacto usar en la condición `mob`./ctrlkill <tipo>: Un comando para eliminar entidades rápidamente. Puedes usar `all`, `hostile`, `passive` o el nombre de una entidad específica para limpiar el mundo./ctrldebug: Activa un modo de depuración que imprime muchísima información en la consola sobre cada intento de aparición. Úsalo con cuidado, pero es invaluable para descubrir por qué una regla no funciona como esperas.
Preguntas Frecuentes (FAQ)
- ¿Necesito saber programar para usar In Control!?
- No necesitas ser programador, pero sí es fundamental tener una comprensión básica de la sintaxis JSON. Se basa en pares de 'clave': 'valor', donde la clave va entre comillas (ej: "mob") y el valor puede ser un texto (también entre comillas), un número, un booleano (true/false) o una lista de valores entre corchetes `[]`.
- ¿Este mod funciona en servidores? ¿Y para un jugador?
- Sí, está diseñado principalmente como una herramienta del lado del servidor, lo que significa que puedes instalarlo en tu servidor y todos los jugadores se verán afectados por las reglas sin necesidad de que ellos lo tengan instalado. También funciona perfectamente en modo de un jugador.
- ¿Puedo crear mobs nuevos con este mod?
- No, In Control! no crea entidades nuevas. Su función es controlar las entidades que ya existen en el juego, ya sean de Minecraft vanilla o de otros mods que tengas instalados.
- ¿Cómo instalo el mod?
- La instalación es la estándar para la mayoría de los mods de Minecraft. Primero, asegúrate de tener instalado Minecraft Forge. Luego, simplemente descarga el archivo .jar de In Control! y colócalo dentro de la carpeta `mods` que se encuentra en el directorio de tu instancia de Minecraft. Al iniciar el juego, el mod estará activo y generará los archivos de configuración iniciales.
En definitiva, In Control! es una de las herramientas más poderosas y flexibles disponibles para cualquier persona que quiera personalizar profundamente la experiencia de supervivencia en Minecraft. La curva de aprendizaje inicial para entender la sintaxis de las reglas se ve ampliamente recompensada con la capacidad de esculpir un mundo que se comporte exactamente como tú quieres. Ya sea para crear desafíos épicos, equilibrar un modpack complejo o simplemente para hacer pequeños ajustes de calidad de vida, In Control! te da el poder de decisión.
Si quieres conocer otros artículos parecidos a In Control!: Domina el spawn de mobs en Minecraft puedes visitar la categoría Juegos.
