Hysouls
¡El mod todavía está en una fase alfa muy temprana! Hysouls tiene como objetivo añadir elementos de soulslike a Hytale.A...

Basado en el plugin de Ajneb97 – ServerVariables de Minecraft
Mod de Hytale que permite almacenar y gestionar variables de jugadores en MySQL con validaciones y limitaciones configurables.
Autor: DonKolia
Versión: 1.0.0
ServerVariables.jar en la carpeta mods/ de tu servidor Hytaleplugins/DonKolia_ServerVariables/config.json con tus credenciales de MySQLplugins/DonKolia_ServerVariables/variables//svar reloadEl archivo config.json se genera automáticamente en plugins/DonKolia_ServerVariables/:
{
"databaseHost": "localhost",
"databasePort": 3306,
"databaseName": "hytale_vars",
"databaseUser": "root",
"databasePassword": "password"
}
El plugin crea automáticamente la tabla server_variables:
CREATE TABLE server_variables (
uuid VARCHAR(36) NOT NULL,
player_name VARCHAR(16),
var_key VARCHAR(64) NOT NULL,
var_value TEXT,
PRIMARY KEY (uuid, var_key)
);
Columnas:
uuid – UUID del jugadorplayer_name – Nombre del jugador (para consultas más fáciles)var_key – Nombre de la variablevar_value – Valor almacenadoLas variables se definen en archivos YAML dentro de plugins/DonKolia_ServerVariables/variables/.
En el primer inicio, se crean dos archivos de ejemplo:
variables_numerales.ymlvariables:
oro:
value_type: INTEGER
limitations:
max_value: 999999
min_value: 0
manage_out_of_range: true
nivel:
value_type: INTEGER
limitations:
max_value: 100
min_value: 1
manage_out_of_range: true
experiencia:
value_type: INTEGER
limitations:
max_value: 1000000
min_value: 0
manage_out_of_range: true
puntos-habilidad:
value_type: INTEGER
limitations:
max_value: 500
min_value: 0
manage_out_of_range: true
reputacion:
value_type: DOUBLE
limitations:
max_value: 100.0
min_value: -100.0
manage_out_of_range: true
variables_tipo_texto.ymlvariables:
rango:
value_type: TEXT
limitations:
max_characters: 20
titulo:
value_type: TEXT
limitations:
max_characters: 30
clan:
value_type: TEXT
limitations:
max_characters: 16
prefijo:
value_type: TEXT
limitations:
max_characters: 10
sufijo:
value_type: TEXT
limitations:
max_characters: 10
variables:
variable-name:
value_type: INTEGER|DOUBLE|TEXT
limitations:
# Para INTEGER y DOUBLE:
max_value: 100
min_value: 0
manage_out_of_range: true
# Para TEXT:
max_characters: 50
value_type:
INTEGER – Números enteros (ej.: 1, 100, -5)DOUBLE – Números decimales (ej.: 1.5, 99.99, -10.25)TEXT – Texto librePara variables numéricas (INTEGER/DOUBLE):
max_value – Valor máximo permitidomin_value – Valor mínimo permitido (también el valor inicial)manage_out_of_range – Si es true, ajusta automáticamente los valores fuera de rango al límite más cercanoPara variables de texto (TEXT):
max_characters – Número máximo de caracteres permitidosLos valores iniciales se derivan automáticamente:
min_value""Después de crear o modificar archivos YAML:
/svar reload
Todos los comandos utilizan el formato /svar <subcomando> <argumentos>
/svar set <variable> <valor> <jugador> [silent:true]Establece el valor de una variable.
Validaciones:
Ejemplos:
/svar set oro 1000 DonKolia
/svar set nivel 5 DonKolia
/svar set rango "Guerrero" DonKolia
/svar set reputacion 75.5 DonKolia silent:true
/svar get <variable> <jugador>Obtiene el valor de una variable.
Comportamiento:
Ejemplos:
/svar get oro DonKolia
/svar get nivel DonKolia
/svar add <variable> <valor> <jugador> [silent:true]Agrega un valor a una variable numérica (INTEGER o DOUBLE).
Validaciones:
Ejemplos:
/svar add oro 100 DonKolia
/svar add reputacion 5.5 DonKolia silent:true
/svar reduce <variable> <valor> <jugador> [silent:true]Reduce el valor de una variable numérica (INTEGER o DOUBLE).
Validaciones:
Ejemplos:
/svar reduce oro 50 DonKolia
/svar reduce reputacion 10.0 DonKolia silent:true
/svar reset <variable> <jugador> [silent:true]Restablece una variable a su valor inicial.
Comportamiento:
min_valueEjemplos:
/svar reset oro DonKolia
/svar reset nivel DonKolia silent:true
/svar reloadRecarga la configuración del plugin y las variables YAML.
Ejemplo:
/svar reload
silent:true ParámetroAgrega silent:true al final del comando para suprimir los mensajes de confirmación.
Ejemplo:
/svar set oro 1000 DonKolia silent:true
manage_out_of_range: trueCuando está habilitado, los valores fuera de rango se ajustan automáticamente:
oro:
value_type: INTEGER
limitations:
max_value: 1000
min_value: 0
manage_out_of_range: true
Ejemplos:
/svar set oro 1500 DonKolia → Guardado como 1000/svar set oro -50 DonKolia → Guardado como 0manage_out_of_range: falseCuando está deshabilitado, la operación es rechazada:
nivel:
value_type: INTEGER
limitations:
max_value: 100
min_value: 1
manage_out_of_range: false
Ejemplos:
/svar set nivel 150 DonKolia → Error: “El valor 150 supera el máximo de 100”“La variable ‘X’ no está definida en los archivos de configuración”
La variable no existe en ningún archivo YAML. Créala primero.
“Tipo de valor no válido para la variable ‘X’. Se esperaba: INTEGER”
El valor proporcionado no coincide con el tipo de la variable.
“El valor X excede el máximo de Y”
El valor excede el máximo permitido y manage_out_of_range está configurado como false.
“El texto excede la longitud máxima de X caracteres”
El texto es demasiado largo… [Truncado]
¡El mod todavía está en una fase alfa muy temprana! Hysouls tiene como objetivo añadir elementos de soulslike a Hytale.A...
Este mod añade dos macetas conectadas al juego para permitir a los usuarios hacer macetas largas y muy bonitas para su i...
Este plugin elimina completamente la pantalla de muerte en Hytale, similar a la regla de juego doImmediateRespawn de Min...
WeaponFlow WeaponFlow reemplaza el sistema nativo de habilidades de arma de Hytale basado en golpe a carga con tiempos d...
Change your Hytale server name 18 January 2026 ...