Compatibilidad
Regla: la API de plugins solo crece. Nada de lo que existía en PocketMine-MP 5.44.3 se elimina ni cambia de forma que rompa plugins. Las novedades llegan como clases nuevas, métodos nuevos y sub-interfaces nuevas, nunca como métodos nuevos en interfaces que los plugins implementan.
Qué se ha probado
Se cargaron y se probaron en VanillaMine los 40 plugins API 5 más descargados de Poggit (economía, edición de mundos, skyblock, marcadores, NPC, formularios, plugins de mobs…). Los que necesitaban arreglos se arreglaron en VanillaMine, no en los plugins.
A tener en cuenta
- Los objetos, bloques y mobs vanilla vienen incluidos. Un plugin que registra un objeto, bloque, entidad o alias de comando que VanillaMine ya tiene sigue cargando; se usa el incluido y se ignora el registro del plugin (los mundos guardados conservan los nombres vanilla).
- Los mobs aparecen solos. Los plugins de mobs y los mobs propios de VanillaMine conviven. Los mobs de plugins cuentan para los límites de población (
mobs.spawning.count-all-mobs-for-spawning), así que el mundo no acaba con el doble de mobs. Los mobs no atacan a los NPC de plugins (con nombre, quietos o que no se guardan) (mobs.ignore-plugin-npcs). - Los errores de un plugin quedan aislados. Una excepción en un evento o una tarea de un plugin se registra en el log y el plugin se desactiva; el servidor sigue funcionando.
- Nuevo transporte de red. Los clientes de Bedrock 1.26.50+ usan NetherNet. A los plugins que solo usan la API de red de PocketMine no les afecta. Los que abren sus propios sockets UDP en el puerto del juego entrarán en conflicto.
- Detrás de un proxy,
Player::transfer()al nombre de un servidor de la red mueve al jugador a través de VanillaGate en lugar de desconectarlo.
