
Cardboard: Ejecuta Plugins de Bukkit en Servidores Fabric
"La implementación de la API de Bukkit/Spigot/Paper para Fabric"
CardboardPowered/cardboard · github.com
Qué hace Cardboard (y qué no)
Cardboard es un proyecto Java que te permite instalar plugins de Bukkit en un servidor Fabric. Esa es la propuesta. Si alguna vez quisiste ejecutar el ecosistema de mods de Fabric junto con la biblioteca de plugins de Bukkit de una década de antigüedad, Cardboard cierra esa brecha. Con 1.161 estrellas en GitHub, tiene una comunidad sólida detrás, pero vale la pena entender exactamente qué obtienes antes de configurar un servidor de producción.
El atractivo real es este: los mods de Fabric y los plugins de Bukkit resuelven problemas diferentes. Fabric te proporciona desarrollo de mods de bajo nivel con integración ajustada en el motor del juego. Los plugins de Bukkit son más livianos, se ejecutan en un entorno aislado, y dominan el ecosistema de plugins para herramientas de administración, sistemas de permisos y mecánicas del juego. Cardboard te permite tener ambos en un servidor.
Por qué querrías esto
Piensa en lo que un servidor de comunidad típico necesita. Quieres protección contra el vandalismo (plugin de Bukkit). Alguien quiere mejoras visuales o mecánicas basadas en mods (mods de Fabric). Alguien quiere gestión de permisos y sistemas de rangos (plugins de Bukkit). Alguien quiere optimizaciones de rendimiento que solo existen como mods de Fabric. Normalmente, tendrías que elegir.
Si has ejecutado un servidor Spigot o Paper antes, el atractivo es obvio. Cardboard te permite reutilizar todo ese conocimiento y todos esos plugins que ya has configurado, mientras ejecutas también mods de Fabric que no existen como plugins de Bukkit. La alternativa es mantener dos servidores completamente separados o reescribir plugins desde cero como mods de Fabric, que es... mucho trabajo.
El problema es la compatibilidad.
Compatibilidad de versiones y verificación de realidad
Cardboard actualmente soporta Fabric 1.21.8 (desarrollo activo), 1.21.4 (soporte bajo) y 1.21.1 (soporte bajo). Las versiones 1.20 e inferiores ya no son compatibles. Si estás en una versión antigua, necesitarás actualizar tu servidor primero.
"Soporte bajo" significa que las correcciones de errores y adiciones de características ocurren principalmente para 1.21.8. Si reportas un problema en 1.21.1, no esperes el mismo tiempo de respuesta. Este es un proyecto impulsado por voluntarios con recursos limitados, así que se están enfocando en la versión más reciente.
No todos los plugins de Bukkit funcionarán perfectamente. Cardboard implementa la API de Bukkit sobre Fabric. Eso significa que tiene que traducir entre dos arquitecturas fundamentalmente diferentes. Algunos plugins dependen fuertemente del código interno de Spigot (llamado NMS, o net.minecraft.server). Cardboard puede reasignar estas clases automáticamente, pero como señalan los desarrolladores, el sistema "está muy lejos de ser perfecto."
Cómo configurarlo
La instalación no es tan simple como soltar un JAR en tu carpeta de plugins porque Cardboard ES tu servidor. Aquí está el proceso:
- Descarga la compilación de Cardboard para tu versión de Minecraft desde cardboardpowered.org.
- Crea un nuevo directorio de servidor y coloca el JAR de Cardboard allí.
- Ejecuta el servidor una vez para generar server.properties y otros archivos de configuración.
- Detén el servidor y coloca tus plugins de Bukkit en la carpeta de plugins, justo como lo harías en cualquier servidor de Bukkit.
- Inicia el servidor nuevamente y configura tus plugins según sea necesario.
Para probar antes de confirmar la producción, obtén un subdominio gratis usando la herramienta gratuita de DNS de Minecraft en Minecraft.How. Toma dos minutos y te permite apuntar un dominio a tu servidor de prueba sin pagar por alojamiento.
La curva de aprendizaje es mínima si has usado Bukkit o Spigot antes. Si eres nuevo en administración de servidores, esto añade una capa adicional de complejidad que probablemente no necesites. Comienza con Fabric vanilla o Spigot regular primero.
Compatibilidad de plugins, qué podría romperse
Antes de migrar un servidor de producción, prueba tus plugins esenciales en una instancia de ensayo. Esto es innegociable.
Algunos plugins se basan en características de Bukkit que Cardboard implementa. Otros dependen de internos que el remapeo de Cardboard no puede manejar. El proyecto utiliza SpecialSource y SrgLib para reasignar clases de Spigot a sus equivalentes de Fabric, lo que maneja muchos casos pero no todos. Si un plugin modifica el comportamiento de la entidad al llegar profundamente a los internos de Minecraft, podría romperse o requerir correcciones.
Los mantenedores mantienen un canal de Discord con indicadores de progreso fijados mostrando qué se sabe que funciona y qué sigue siendo inestable. Verifica allí antes de probar plugins. Saber de antemano que "el plugin X tiene problemas con el remapeo NMS" ahorra horas de depuración.
En realidad, incluso los plugins populares a veces tienen problemas. Un plugin de permisos que funciona perfectamente en Paper podría comportarse mal en Cardboard debido a diferencias sutiles en cómo se activan los eventos o cómo funciona el tick del servidor. Y este es el motivo por el cual el ensayo es esencial.
Consejos prácticos y trampas comunes
Aquí está lo que más confunde a la gente: asumir que la compatibilidad de Bukkit significa "todo solo funciona." No es así. Trátalo como "la mayoría de las cosas funcionan, prueba primero."
Segunda trampa: mezclar mods de Fabric y plugins de Bukkit puede crear interacciones extrañas. Si un mod de Fabric modifica la rotura de bloques y un plugin de Bukkit quiere evitar la rotura de bloques, podrías tropezar con casos extremos. El mod actúa a un nivel inferior que el plugin, así que puede eludir parte de la lógica del plugin. Prueba escenarios realistas.
Tercero: el proyecto se desarrolla activamente pero enfocado en la versión más reciente. Si estás en 1.21.4 y encuentras un error, actualizar a 1.21.8 podría arreglarlo, pero no siempre puedes mantenerte en versiones antiguas.
Si estás configurando permisos complejos o protección contra el vandalismo, no asumas que los plugins de Bukkit diseñados para Paper simplemente se trasplantarán. Spigot NMS es una capa de compatibilidad, el remapeo de Cardboard es otra. Dos capas de compatibilidad significa dos lugares donde las cosas pueden romperse sutilmente.
Cuándo usar Cardboard, y cuándo no
Si ejecutas un pequeño servidor de amigos y quieres mods de Fabric y plugins de Bukkit, Cardboard vale la pena probar. Si quieres solo Fabric, no lo uses - simplemente ejecuta Fabric. Si quieres plugins de Bukkit puro sin mods, usa PaperMC en su lugar.
El punto dulce es: tienes un conjunto de plugins de Bukkit que amas, hay mods de Fabric que también quieres, y estás dispuesto a probar compatibilidad antes de lanzar. Si cualquiera de esas tres cosas no es verdad, probablemente existe una opción más simple.
Los servidores públicos grandes a menudo evitan Cardboard porque el riesgo de compatibilidad es mayor y el resultado no siempre vale la pena. Si estás alojando para cientos de jugadores, adhiérete a Paper o Spigot. Si estás alojando para amigos, Cardboard vale la pena experimentar.
Alternativas y comparaciones
Si deseas plugins sin mods, Paper es más simple y estable. Si deseas mods sin plugins, usa Fabric directamente o Quilt. Si deseas un sistema de plugins de Fabric, busca la especificación del plugin de Quilt Loader o el sistema de módulos de la API de Fabric.
Cadix es otro proyecto que intenta objetivos similares, pero es menos maduro. Mohist intentó algo similar para Forge y lucho con el mantenimiento. Cardboard funciona en parte porque la API de Bukkit está bien documentada y las herramientas de remapeo (SpecialSource, SrgLib) ya existían.
La ventaja real de Cardboard sobre construir algo tú mismo es el trabajo de la comunidad ya realizado. No estás reinventando la compatibilidad de plugins, estás usando años de trabajo del equipo de Bukkit, Spigot y Paper.
La comunidad y qué viene
El proyecto tiene un Discord con mantenedores y probadores activos. Apex Hosting ejecuta un servidor de prueba público en cardboardmod.apexmc.co:25666 si deseas verlo funcionando antes de configurar el tuyo. Eso es genuinamente útil para entender cómo se siente un servidor Cardboard funcionando.
Para herramientas de administrador y configuración, la herramienta de búsqueda de bloques en Minecraft.How es útil para buscar rápidamente IDs de bloques y propiedades al configurar plugins de Bukkit o mods de Fabric.
El desarrollo es continuo. El proyecto acredita a los equipos de Bukkit, Spigot y Paper (cuya licencia GPL-3.0 hereda), más Glowstone por el cargador de biblioteca y los desarrolladores detrás de SpecialSource y SrgLib. Es un esfuerzo comunitario construido sobre años de trabajo previo.
Si estás considerando Cardboard, únete al Discord, prueba una lista de plugins en un servidor de ensayo y verifica los indicadores de progreso para tu versión. Si tus plugins funcionan y has probado mods junto con ellos, tienes un servidor híbrido sólido. Si algo se rompe, la reversión es directa: mueve tus plugins a un servidor de PaperMC en su lugar.
CardboardPowered/cardboard - GPL-3.0, ⭐1.161Lead 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é versiones de Minecraft son compatibles con Cardboard?
¿Todos los plugins de Bukkit funcionan en Cardboard?
¿Cómo se instala Cardboard?
¿Para qué sirve combinar mods de Fabric con plugins de Bukkit?
¿Dónde puedo saber qué plugins son compatibles con Cardboard?
¿Qué pasa si un mod de Fabric y un plugin de Bukkit modifican el mismo comportamiento?
Comentarios
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!


