DeathCounter REST API
API REST para DeathCounter API-REST Obtén todas las muertes en el Universo (o EnablePerWorldTracking está deshabilitado ...

📊 Resumen
HyDB es un plugin base profesional para Hytale que proporciona una API de base de datos SQLite completa para el almacenamiento de datos persistentes. Permite a otros plugins almacenar y recuperar datos fácilmente sin tener que gestionar las conexiones a la base de datos por sí mismos.
Piénsalo como una capa de servicio de base de datos: instala HyDB una vez, y todos tus otros plugins pueden utilizarlo para un almacenamiento de datos fiable, rápido y seguro para hilos.
✨ Características Clave
/hydb list – Ver todas las bases de datos con tamaños de archivo/hydb info <db> – Mostrar detalles y estadísticas de la base de datos/hydb tables <db> – Listar todas las tablas con conteos de filas/hydb query <db> "SQL" – Ejecutar consultas SELECT para depuración📦 Instalación
HyDB-1.0.0.jarmods de tu servidorRequisitos:
👨💻 Para Desarrolladores de Plugins
// Obtener la API
HyDBAPI api = HyDBPlugin.getAPI();
// Obtener o crear una base de datos
Database db = api.getGlobalDatabase("myplugin");
// Crear una tabla
db.createTable("users",
"id INTEGER PRIMARY KEY AUTOINCREMENT",
"uuid TEXT NOT NULL UNIQUE",
"username TEXT NOT NULL",
"coins INTEGER DEFAULT 0"
);
// Insertar datos (asíncrono)
Map<String, Object> data = new HashMap<>();
data.put("uuid", player.getUniqueId().toString());
data.put("username", player.getName());
data.put("coins", 100);
db.insertAsync("users", data).thenAccept(rows -> {
System.out.println("¡Datos del jugador guardados!");
});
// Consultar datos (asíncrono)
db.queryFirstAsync("SELECT * FROM users WHERE uuid = ?", playerUUID.toString())
.thenAccept(user -> {
if (user != null) {
int coins = (int) user.get("coins");
// Usar los datos
}
});
// Base de datos global - compartida en todos los mundos (economía, estadísticas de jugadores)
Database global = api.getGlobalDatabase("economy");
// Base de datos por mundo - aislada por mundo (reclamos, regiones)
Database world = api.getWorldDatabase(world, "claims");
🎯 Casos de Uso
Perfecto para plugins que necesitan:
🏗️ Arquitectura
HyDB/
├── global/ # Bases de datos globales
│ ├── economy.db # Plugin de economía
│ ├── stats.db # Plugin de estadísticas
│ └── yourplugin.db # Tu plugin
└── worlds/ # Bases de datos por mundo
├── world1/
│ └── claims.db
└── world2/
└── claims.db
Cada plugin obtiene su propio archivo de base de datos que contiene múltiples tablas, proporcionando:
📖 Documentación
Archivos incluidos:
🔒 Características de Seguridad
🛠️ Detalles Técnicos
🌟 ¿Por Qué Usar HyDB?
✅ Instala una vez, beneficios para todos los plugins ✅ Gestión centralizada de bases de datos ✅ Comandos de depuración en el juego ✅ Mejor rendimiento del servidor (pooling de conexiones compartido)
✅ No se necesita código de gestión de bases de datos ✅ API simple e intuitiva ✅ Operaciones asíncronas previenen el lag ✅ Bien documentado con ejemplos ✅ Soporte para migraciones de esquemas
📊 Comparativa
Característica
HyDB
Archivos JSON
Código DB Personalizado
Fácil de Usar
✅ API Simple
✅ Muy Simple
❌ Complejo
Rendimiento
✅ Rápido
❌ Lento
✅ Rápido
Consultas
✅ SQL
❌ Limitado
✅ SQL
Seguro para Hilos
✅ Sí
❌ No
⚠️ Depende
Asíncrono
✅ Incorporado
❌ Manual
⚠️ Manual
Migraciones
✅ Incorporado
❌ Manual
⚠️ Manual
Transacciones
✅ Incorporado
❌ No
✅ Sí
🚀 Ejemplos de Plugins Usando HyDB
La descarga incluye un plugin de ejemplo completo que muestra:
📝 Licencia
Código abierto – gratuito para usar en servidores Hytale y desarrollo de plugins.
🤝 Soporte y Contribuciones
🎉 ¡Empieza Hoy!
/hydb para depuración y monitoreoVersión: 1.0.0 Compatibilidad: Hytale (versión actual) Autor del Mod: Oceride
¡Haciendo que la persistencia de datos sea simple y poderosa para los plugins de Hytale! Este es un mod de dependencia requerida / base de datos de backend.
Imagen generada por GPT-4
API REST para DeathCounter API-REST Obtén todas las muertes en el Universo (o EnablePerWorldTracking está deshabilitado ...
HyVoltz es una API de electricidad ligera para mods de Hytale. La API se llama HyVoltz; la unidad de energía que maneja ...
PlayerInteractLib es una biblioteca ligera del lado del servidor que restaura un evento de interacción de jugador que fa...
La API de habilidades de armadura: El plugin de habilidades de armadura está dirigido a creadores de paquetes, permitién...
Hytale Spawners añade generadores de mobs personalizados al juego para modos de juego complejos o para SMP general Comma...
FoxEconomy – Plugin de economía todo en uno para Hytale FoxEconomy te permite dar a los jugadores dinero en el jue...