Preguntas Frequentes

Para Todo el Mundo

¿Qué es Sponge?

Sponge es una versátil API de Minecraft: Edición Java. Fue hecho para enriquecer tu experiencia de Minecraft permitiendo la creación de plugins para añadir funcionalidad a Minecraft. Lee más acerca de Sponge aquí: :doc: introducción y sobre su historia en :doc: historia

¿Que se requiere para ejecutar Sponge?

Sponge (y Minecraft) necesitan el Entorno de Ejecución de Java para funcionar apropiadamente. Obviamente necesitarás un ordenador para ejecturo el servidor, además de eso más nada es necesario. Aprende más acerca de cómo elegir la versión correcta de Java aquí: :doc: /server/getting-started/jre

¿Donde puedo obtener Sponge?

Puedes descargar SpongeForge y SpongeVanilla en nuestra pagina de descargas.

¿Qué implementaciones de Sponge están disponibles?

El proyecto de Sponge actualmente desarrolla dos implementaciones las cuales usan SpongeAPI:

  1. SpongeForge, una modificación base para Minecraft Forge, que es un entorno de modificaciones existente en Minecraft: Edición Java famoso por haber estimulado la escena de las modificaciones en Minecraft. Forge carece de una API común para distintas versiones, y aquí es donde entra en juego Sponge. Sponge permite a los propietarios de servidores implementar plugins de Sponge con facilidad, facilitando así la administración del servidor. (SpongeForge era conocida con anterioridad como Sponge, hasta que fue renombrada para evitar confusiones).
  2. SpongeVanilla, es una implementación independiente de SpongeAPI, ejecutandose sobre el servidor de Minecraft Vanilla. (SpongeVanilla fué conocida como Granite, hasta que se fusionaron los dos equipos de desarrollo).

Tambien han habido implementaciones de la comunidad debido a la flexibilidad de la API:

  1. ** LanternServer **, un código abierto y compatible con Minecraft: servidor de edición de Java que implementa SpongeAPI. No depende de la vainilla codebase, permitiendo ser más configurable, abierta y eficaz. Mientras que aún un trabajo en progreso, su proyecto es bastante prometedor y un de puede día ser la opción para servidores no buscan para ejecutar mods de fragua. Usted puede encontrar su proyecto “ en GitHub <https://github.com/LanternPowered/LanternServer>” _.

¿Donde consigo Plugins para Sponge?

Puedes encontrar plugins en el foro así como nuestro casí completo, repositorio de plugins oficial, llamado Ore.

¿Qué pasó con Bukkit?

El proyecto de Bukkit había detenido el desarrollo de su API y la modificación del servidor. Poco después, uno de los contribuyentes de Bukkit envió un aviso de desmontaje DMCA para detener la distribución adicional de CraftBukkit. Estaba en su derecho. Las descargas, así como el código fuente, de CraftBukkit y sus derivados (comoSpigot y Cauldron) ya no están públicamente disponibles. Si usted quiere saber las razones por las qué esta afectado el desarrollo de Sponge, echa un vistazo a nuestra página de historia: :doc: “historia”

¿Puedo usar Plugins de Bukkit con esto?

No, y actibando esta capacidad no es uno de nuestros objetivos. Sponge está usando su propia API (SpongeAPI) mientras que Bukkit está usando la API de Bukkit. Mientras que terceros exploran la idea de implementar la API de Bukkit sobre Sponge, debido a las diferencias del diseño de las APIs, ninguno de estos proyectos se han realizado exitosamente. Si piensas que una característica está faltando en Sponge o no puedes encontrar un plugin que tu servidor necesida, considera publicar en el foro, y alguien posiblemente sea capaz de ayudarte.

Para Propietarios de Servidores

¡Soy un Propietario de Servidor! ¿Como afectara a mi servidor el cambio a Sponge?

Para un servidor ya existente de Forge tendrás que descargar Sponge y colocarlo en la carpeta de mods. El servidor puede entonces iniciarse como cualquier otro servidor de Forge.

Los servidores que no sean de Forge pueden optar por utilizar SpongeVanilla, una implementación que no depende de Forge. Hay guías sobre como migrar desde Bukkit y/o Canary en la documentación de Sponge. Vale la pena señalar que muchos desarrolladores de plugins de la comunidad de Bukkit están apoyando el proyecto Sponge y están planeando hacer sus plugins disponibles para los servidores que funcionan con Sponge.

Los mundos podrán ser portados. Es decisión de los desarrolladores del plugin si crear procesos de conversión que te permitirán guardar datos del plugin, si este existe. Algunos desarrolladores de plugin no pueden hacerlo.

En una nota relacionada, no estaremos proporcionando soporte para plugins de Bukkit en Sponge.

¿Como afectara a los jugadores de mi servidor el cambio a Sponge?

El cambio a Sponge no debe afectar a los jugadores en el servidor. Si usted (como propietario de un servidor) migra correctamente, los jugadores podrán conectarse a su servidor al igual como lo hicieron antes de migrar a Sponge. No necesitaran tener Forge instalado - a menos que su servidor use modificaciones forge, por supuesto.

Para los Desarrolladores

¿Que puedo hacer con Sponge?

Sponge proporciona una API para plugins. Esto significa que puees crear nuevo contenido y modos de juego. Echa un vistazo a nuestras páginas de plugins para empezar rápido: :doc: /plugin/index

¿Que no puedo hacer con Sponge/ Limitaciones de Sponge?

Sponge no puede ser usado para crear nuevos bloques, texturas, entidades o cualquier otro contenido que necesite modificación del cliente. SpongeAPI de momento no permite enviar mods o plugins al client por ahora debido a razones de seguridad. Sin embargo, puedes hacer uso de ForgeAPI para clientes y crear plugins de Sponge para el servidor. Incluso es posible usar Sponge en el cliente, pero para diversas tareas las modificaciones aún son requeridas.

¡Soy un Desarrollador de Plugins Bukkit! ¿Porque no puedo Usar la API Bukkit de Sponge?

La API de bukkit contiene código licenciado bajo la GPL. Esta es una gran razón por la qué la reunion Bukkit no se dió en septiembre de 2014; por seguir adelante con una nueva API bajo la licencia MIT, podemos evitar algunos de los problemas que recayeron sobre Bukkit. Mientras que esto no nos libra del control de Mojang, ya que su código es propietario, es nuestra creencia que Mojang apoya las modificaciones y continuará a haciendolo.

¿Tendre la capacidad de Acceder a los Servidores Internos en Mis Plugins?

Acceder al código interno del servidor (conocido como «NMS» o «net.minecraft.server» en CraftBukkit) se puede hacer a través de MCP que tiene muchos nombres de-ofuscados. De todas formas, ten en cuenta que acceder al código interno del servidor aumenta el riesgo de que tu plugin no funcione - es tu decisión.

Visite :doc: /plugin/internals/index para una introducción sobre el uso de MCP en tu plugin.