PlayerData Core

PlayerData Core

Por zacky9166 27 de enero de 2026
#Biblioteca#Hytale#PlayerData#PlayerData Core#plugin#Servidor

Una biblioteca ligera para almacenar y recuperar datos de jugadores en los plugins del servidor Hytale.

Características

  • API de clave-valor simple para cualquier tipo de dato
  • Persistencia automática en JSON en disco
  • Operaciones seguras para hilos
  • Aislamiento de datos por jugador
  • Sin configuración requerida
  • Claves con espacio de nombres forzadas para prevenir conflictos entre plugins

Para Desarrolladores de Plugins

Las claves deben tener espacio de nombres utilizando el formato pluginname:keyname para evitar conflictos entre plugins.

  // Almacenar datos
  PlayerData.set(playerId, "myplugin:coins", 100)
  PlayerData.set(playerId, "myplugin:rank", "VIP")

  // Recuperar datos
  val coins = PlayerData.get<Int>(playerId, "myplugin:coins") ?: 0
  val rank = PlayerData.get<String>(playerId, "myplugin:rank")

  // Incrementar valores numéricos
  PlayerData.increment(playerId, "myplugin:coins", 50)

  // Eliminar datos
  PlayerData.remove(playerId, "myplugin:temp_data")

  Claves inválidas generarán un error:
  "nonamespace"  → Error: La clave debe tener espacio de nombres
  ":keyonly"     → Error: Espacio de nombres vacío
  "plugin:"      → Error: Nombre de clave vacío

  Tipos de Datos Soportados

  - String
  - Int / Long / Double / Float
  - Boolean
  - List<*> (de primitivos)
  - Map<String, *> (de primitivos)

Instalación

  • Descarga el archivo JAR
  • Colócalo en la carpeta de plugins de tu servidor
  • Reinicia el servidor
  • Para Propietarios de Servidores

    Este es un plugin de biblioteca – no hace nada por sí solo. Instálalo si otro plugin (como AFKManager) lo requiere como dependencia.

    Almacenamiento de Datos

    Los datos de los jugadores se almacenan en plugins/PlayerData/data/ como archivos JSON, uno por UUID de jugador.

    Relacionados:

    CodecLib

    CodecLib

    #Biblioteca#Codec#CodecLib

    CodecLib es una biblioteca de configuración de Hytale ligera que automatiza la creación de BuilderCodec utilizando refle...

    SummonLib

    SummonLib

    #Biblioteca#Hytale#invocaciones

    SummonLib es una biblioteca de minions/summons impulsada por activos para mods de servidor de Hytale.Te permite definir ...

    Daniel’s Interactions Library

    Daniel’s Interactions Library

    #Biblioteca#Biblioteca de Interacciones de Daniel#Hytale

    Colección de Interacciones de Hytale útiles para hacer una variedad de cosas. BlockRadiusInteraction Radius -&gt; Basado...

    Lemon Core

    Lemon Core

    #Biblioteca#Fabricación#Hytale

    Lemon Core es un mod de biblioteca compartida con código común para todos los mods de Hytale de LemonadeSergeants.Contie...

    BetterCore

    BetterCore

    #BetterCore#Biblioteca#Contador de Muertes

    Este mod está destinado a convertirse en una biblioteca central y base para muchos mods futuros diferentes. ✨ Caracterís...

    KuksoHyLib

    KuksoHyLib

    #Biblioteca#Coloración de Chat#Hytale

    &#8220;kukso-hy-lib&#8221; es una biblioteca central para el ecosistema de Mods de Kukso Hytale. Proporciona utilidades ...