Releases: 404-Shad0w/RollbackAPI
Releases · 404-Shad0w/RollbackAPI
Release list
v1.0.0
🚀 RollbackAPI v1.0.0 — Versión inicial
Primera versión estable de RollbackAPI, una API ligera, modular y extensible para desarrolladores de PocketMine-MP que deseen guardar y administrar los ítems perdidos de un jugador al morir, con un enfoque basado en eventos y almacenamiento persistente en JSON.
✅ Características
- 🔁 Generación del evento personalizado
RollbackEventcuando un jugador muere. - 📦 Captura automática del inventario perdido (
PlayerDeathEvent). - 💾 Guardado en
rollback.jsonusandoConfig::JSON. - 🔍 Métodos para obtener, eliminar o listar datos guardados.
- 🔌 Lista para integrarse en cualquier otro plugin externo.
- ✨ Soporte opcional para efectos visuales y sonoros al guardar o eliminar datos (corazones, sonidos XP, etc.).
📂 Instalación
- Descarga
RollbackAPI_v1.0.0.phar. - Coloca el archivo en
/plugins/tu_plugin/src/RollbackAPI/. - Registra la API en tu
onEnable():
use RollbackAPI\Register;
public function onEnable(): void {
if (!Register::isRegister()) {
Register::register();
}
}🛠️ Ejemplo de uso
Escuchar el evento:
use RollbackAPI\events\RollbackEvent;
public function onRollback(RollbackEvent $event): void {
$player = $event->getPlayer();
$items = $event->getItems();
$player->sendMessage("§aSe han guardado tus objetos para un posible rollback.");
}Acceder a datos guardados:
use RollbackAPI\storages\RollbackStorage;
$data = RollbackStorage::getRollbackData("NombreDelJugador");
if ($data !== null) {
// Procesar $data['items'], $data['date'], $data['id'], etc.
}📌 Requisitos
- PHP 8.1 o superior
- PocketMine-MP 5.x
👤 Autor
- 👨💻
404_Shad0w - 💬 [Discord directo](https://discord.com/users/1177436591761932328)