Preguntas Frequentes

Para Todo el Mundo

¿Qué es Sponge?

Sponge is a versatile Minecraft: Java Edition API. It was made to enrich your Minecraft experience by enabling creation of plugins to add functionality to Minecraft. Read more about Sponge here: Introducción and about the history of Sponge here: La Historia de Sponge

¿Que se requiere para ejecutar Sponge?

Sponge (and Minecraft) needs the Java Runtime Environment to run properly. You will obviously need a computer to run the server on too, besides that nothing is required. Learn more about choosing and installing the correct Java version here: Instalación de Java

¿Donde puedo obtener Sponge?

You can download SpongeForge and SpongeVanilla on our downloads page.

¿Qué implementaciones de Sponge están disponibles?

The Sponge Project currently develops two implementations which both use 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, a stand-alone implementation of SpongeAPI, running on top of the vanilla Minecraft server. (SpongeVanilla was formerly known as Granite, until the development teams merged).

There have also been community implementations due to the flexibility of the API:

  1. LanternServer, an open source and compatible Minecraft: Java Edition server that implements SpongeAPI. It does not rely on the vanilla codebase at all, allowing for it be more configurable, open, and performant. While still a work in progress, their project is quite promising and may one day be the choice for servers not looking to run Forge mods. You can find their project on Github.

¿Donde consigo Plugins para Sponge?

You can find plugins on the SpongeForums as well as our almost complete, official plugin repository, called 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, and enabling this capability is not a goal of ours. Sponge is using its own API (SpongeAPI), while Bukkit is using the Bukkit API. While third parties explored the idea of implementing the Bukkit API on top of Sponge, due to the design differences of the APIs, none of these projects have come to fruition. If you think a feature is missing in Sponge or you cannot find a plugin your server needs, consider posting on the forums, and someone may be able to help you.

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.

On a related note, we will not be providing support for Bukkit plugins on 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 un API para Plugins. Esto significa que puedes crear nuevo contenido y modos de juego sobre la marcha. 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 can’t be used to create new blocks, textures, mobs on the clientside or any other content which would need clientside modifications. SpongeAPI wont support sending mods or plugins to the client for now due to security concerns. However you can make use of the ForgeAPI for clients and create Sponge plugins for the serverside. It is even possible to use Sponge on the client-side, but for several tasks mods are still required.

¡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.

Ve: :doc:../plugin/internals/index` para una introduccion sobre el uso de MCP en tu plugin.