
MiniPlaceholders para Minecraft: Guía completa
"API de marcadores basada en componentes MiniMessage para plataformas de Minecraft"
MiniPlaceholders/MiniPlaceholders - github.com
¿Alguna vez notaste cómo algunos servidores de Minecraft muestran el número de jugadores activos, tu nombre o el TPS actual en mensajes de chat e interfaces? Eso son marcadores en acción. MiniPlaceholders hace que sea sorprendentemente fácil para desarrolladores de servidores y administradores crear y usar sustituciones de texto dinámico en todo su servidor sin codificar valores en todas partes.
Si ejecutas un servidor personalizado o escribes plugins, esta biblioteca merece una mirada más cercana.
Qué hace este proyecto
MiniPlaceholders es una biblioteca de Java que resuelve un problema fundamental: texto repetitivo y estático en servidores de Minecraft. En lugar de escribir «¡Bienvenido, NombreDelJugador!» directamente en tu código y manejadores de chat, defines un marcador como {player_name} que llena automáticamente el nombre del jugador actual cada vez que se usa.
El proyecto admite múltiples plataformas de servidor listos para usar: Paper 1.21+, Velocity 3.5+, Fabric 26.1+, Sponge API 12+ y Minestom 1.21.11+. Eso es una cobertura seria de plataformas. Utiliza componentes MiniMessage para el formato, lo que significa que obtienes soporte de color completo, estilos e incluso eventos de clic además de la sustitución de texto en sí. La versión 3.2.0, lanzada en marzo de 2026, añadió soporte para Minestom y se actualizó a Java 25.
La biblioteca proporciona tipos de marcadores tanto conscientes de audiencia como globales. Los marcadores conscientes de audiencia cambian según quién los vea (nombres de jugadores, contenido del inventario, etc.), mientras que los marcadores globales se aplican a todos (TPS del servidor, número en línea, hora del día). Ambos se definen usando una API limpia.
Por qué lo usarías
Digamos que ejecutas un servidor con un lobby personalizado. Quieres que el MOTD (mensaje del día) muestre el número de jugadores activos y qué modo de juego está activo. Las personas que lo prueban quieren carteles que muestren la hora actual del juego. Las personas que lo prueban quieren marcadores que se actualicen automáticamente. Codificar todo eso sería una pesadilla de mantenimiento cuando estos valores cambian constantemente.
Con los marcadores, defines el valor dinámico una sola vez y lo reutilizas en todas partes. Si estás personalizando el mensaje de bienvenida de tu servidor, podrías diseñarlo en el Creador de MOTD de minecraft.how, luego agregar marcadores para mantener el mensaje fresco con datos de servidor activos. Número de jugadores, estado del servidor, eventos activos - todo actualizándose automáticamente.
Para los desarrolladores de plugins, MiniPlaceholders ofrece ventajas reales. Estandariza cómo se registran y usan las expansiones (conjuntos de marcadores personalizados). Ya no escribes código de análisis personalizado o coincidencia de cadenas complicada. El enfoque basado en componentes también es más moderno que los sistemas antiguos de solo texto, lo que te da más flexibilidad. ¿Necesitas un marcador que muestre texto coloreado con información al pasar el cursor? Eso es nativo aquí, no un truco.
Y si estás construyendo en múltiples plataformas, MiniPlaceholders brilla. Escribe tus expansiones de marcadores una vez, y funcionan en Paper, Fabric y Velocity con ajuste mínimo.
Cómo instalar
La instalación depende de tu plataforma. Si ejecutas un servidor Paper (la opción más común), descargas el jar del plugin de la página de lanzamientos de GitHub y lo colocas en tu carpeta de plugins. Reinicia tu servidor, ¡y listo!
Para los desarrolladores de plugins, añades MiniPlaceholders como una dependencia de compilación. Si estás usando Maven:
<dependency>
<groupId>io.github.miniplaceholders</groupId>
<artifactId>miniplaceholders-api</artifactId>
<version>3.2.0</version>
</dependency>Los usuarios de Gradle ajustan la sintaxis en consecuencia. La Javadocs del proyecto detalla la configuración exacta para cada plataforma. Las instalaciones de Sponge, Velocity y Fabric son igualmente directas - obtén el jar apropiado y reinicia.
Una cosa a verificar: versión de Java. La versión 3.2.0 requiere Java 25, que es bastante actual. Si tu servidor ejecuta Java 21 o más antiguo, necesitarás una versión anterior de MiniPlaceholders o actualizar tu JVM (que probablemente deberías hacer de todas formas).
Después de la instalación, otros plugins pueden registrar sus marcadores personalizados, y puedes usarlos en configuraciones, mensajes de chat, o en cualquier otro lugar donde tus plugins admitan texto dinámico.
Características clave y cómo funcionan
Los marcadores conscientes de audiencia son la característica destacada. Estos cambian según el contexto - específicamente, qué jugador los está viendo. Un marcador como {name} sabe automáticamente mostrar el nombre del jugador actual sin que escribas lógica separada para cada jugador. Escribe una vez, usa en todas partes.
Los marcadores globales cubren valores de todo el servidor. TPS del servidor, número de jugadores en línea, la fecha actual, nombre del mundo - estos devuelven el mismo resultado para todos. Definir estos toma aproximadamente cinco líneas de código en una expansión estándar.
El formato basado en componentes es una opción de diseño que importa más de lo que parece. Los sistemas de marcadores antiguos generan cadenas de texto sin formato. MiniPlaceholders funciona con Componentes Adventure, que son más ricos. Puedes definir un marcador que no solo muestre texto sino que también incluya eventos de clic, información al pasar el cursor y colores. Todo está integrado en lugar de ser una adición posterior.
Si estás escribiendo Kotlin en lugar de Java (que se está volviendo más común en el desarrollo de plugins), MiniPlaceholders incluye un DSL limpio. Compara el enfoque de Java que se muestra en el README con la versión de Kotlin, y la última se siente notablemente más natural en el estilo del lenguaje de Kotlin.
El rendimiento es sólido. La biblioteca está diseñada para manejar cientos de evaluaciones de marcadores sin retraso, lo que importa si usas marcadores intensamente en marcadores o en hologrmas actualizados frecuentemente.
Consejos, trampas y errores comunes
Primer error: registrar demasiados marcadores. No necesitas un marcador dedicado para todo. Si algo cambia constantemente o tiene variaciones infinitas, un marcador podría ser prematuro. Los marcadores brillan para valores reutilizables y repetidos como estadísticas de jugadores o métricas del servidor.
Usa espacios de nombres para los nombres de tus marcadores cuidadosamente. «player_name» por sí solo podría colisionar con marcadores de otra expansión. Usa algo como «my-expansion_player_name» para evitar conflictos. La mayoría de los desarrolladores siguen este patrón automáticamente, pero vale la pena ser explícito al respecto.
El rendimiento puede convertirse en una preocupación si estás evaluando marcadores en bucles ajustados (miles por tick). Diseña tus expansiones para minimizar operaciones costosas. Si estás consultando una base de datos para datos de marcadores, considera almacenar en caché los resultados en lugar de acceder a la base de datos cada vez.
Existen diferencias de plataforma. Velocity, siendo un proxy, se comporta diferente a Paper para algunos contextos de marcadores. Si estás dirigiéndote a múltiples plataformas, lee la documentación específica de la plataforma en lugar de asumir que todo funciona de manera idéntica.
Finalmente, ten cuidado con las incompatibilidades de versión. MiniPlaceholders 3.2.0 requiere Java 25. Tu servidor también probablemente apunta a rangos de versión específicos de Minecraft (Paper 1.21+, etc.). Asegúrate de usar compilaciones compatibles.
Proyectos relacionados y alternativas
PlaceholderAPI es el peso pesado histórico de los marcadores de Minecraft. Casi todos los plugins antiguos que usan texto dinámico dependen de él. Funciona, es estable y tiene una adopción masiva. Pero su API es más antigua, basada en cadenas y menos elegante que el enfoque de componentes de MiniPlaceholders. La arquitectura muestra su edad.
Algunos plugins incluyen su propio soporte de marcadores. EssentialsX, LiteBans y otros incluyen características de marcadores, pero solo para sus propios sistemas. No son marcos de propósito general.
Para los equipos que construyen servidores frescos o plugins en 2026, MiniPlaceholders es la opción más inteligente. Se mantiene activamente, es moderno y cubre plataformas actuales. Si estás ejecutando un servidor heredado con docenas de plugins ya en PlaceholderAPI, el esfuerzo de migración podría no justificarlo aún. Pero para cualquier cosa nueva, MiniPlaceholders gana en arquitectura y experiencia del desarrollador.
¿Quieres explorar más herramientas para personalización del servidor? minecraft.how también tiene una herramienta de búsqueda de bloques para buscar bloques y materiales específicos al construir o administrar tu servidor.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Preguntas Frecuentes
¿Qué problema resuelve MiniPlaceholders en servidores de Minecraft?
¿Cómo se benefician los desarrolladores de plugins con MiniPlaceholders?
¿Qué tipo de marcadores ofrece MiniPlaceholders y cómo funcionan?
Comentarios
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!


