MMO Skill Tree

MMO Skill Tree

Por ziggfreed 18 de enero de 2026
#Árbol de Habilidades MMO#Desarrollo de Juegos#gaming#Hytale#MMO#modding#Progresión de habilidades#RPG

Un sistema de progresión de habilidades para Hytale inspirado en mcMMO y RuneScape

¡Mejora tus habilidades, sigue tu progreso y conviértete en un maestro de Hytale! MMO Skill Tree añade un sistema de progresión al estilo RPG donde cada acción que realices te ayuda a volverte más fuerte.

NOTA: Este mod está en desarrollo y actualmente solo rastrea Minería, Recolección, Excavación y Tala de árboles. ¡Sin embargo, el mod expone una API y otras habilidades que pueden ser utilizadas por otros mods!

Si has utilizado versiones anteriores de este mod, ¡asegúrate de obtener la última configuración a través de /mmoconfig reloaddefaults!

17 Habilidades en 4 Categorías

Recolección: Minería, Tala de árboles, Excavación, Recolección, Pesca

Combate: Espadas, Hachas, Arquería, Sin armas, Defensa, Domesticación, Acrobacias

Fabricación: Reparación, Alquimia, Encantamiento, Cocina, Forja

Varios: Construcción

Activas: Minería, Tala de árboles, Excavación, Recolección. Otras habilidades disponibles a través de la API para que los desarrolladores de plugins otorguen XP.

  • Niveles ilimitados – Sin límite en la progresión
  • Curva de XP configurable – Los propietarios de servidores pueden ajustar el ritmo de nivelación
  • Seguimiento de XP en tiempo real – Ve tu progreso mientras juegas
  • Ajustes por jugador – Activa notificaciones o establece umbrales mínimos
  • Interfaz limpia/mmoxp solo muestra habilidades que has comenzado a mejorar

Registro de cambios

v0.0.9

  • Comandos de umbral rápidos – Establece el umbral de visualización de XP directamente: /xpd 10, /xpd 20, /xpd 0
  • Corregido el display de la barra de progreso – Las barras de progreso ahora se renderizan correctamente en la interfaz de habilidades

v0.0.8

  • Corregido /mmoconfig reloaddefaults – Ahora guarda correctamente la configuración después de recargar los valores por defecto
  • Notificaciones mejoradas – Los mensajes de ganancia de XP y de subida de nivel ahora utilizan el sistema de notificaciones para una mejor visibilidad

v0.0.7

  • Interfaz de resumen de habilidades – Nueva interfaz visual que muestra tu progreso en habilidades de un vistazo a través de /xp
    • Ver nivel total y XP total ganado
    • Ver niveles de habilidades individuales y XP para cada habilidad activa

v0.0.6

  • /mmoconfig reloaddefaults – Nuevo comando de administrador para restablecer los valores de XP a los valores por defecto incorporados

v0.0.5

  • Valores de XP por defecto completos para todos los bloques de Hytale (Minería, Tala de árboles, Excavación, Recolección)
  • Sistema de eventos de recogida de ítems – Otorga XP al recoger ítems
  • Estructura de paquete profesional – Reorganización de la base de código en api/, command/, config/, data/, event/, service/, util/
  • Rutas de importación actualizadas: com.ziggfreed.mmoskilltree.api.MMOSkillTreeAPI, com.ziggfreed.mmoskilltree.data.SkillType

v0.0.4

  • Corregido el problema con los bloques de “recolección” que no otorgaban xp

v0.0.3

  • API pública para que otros plugins lean/modifiquen los datos de habilidades de los jugadores
  • 17 nuevas habilidades: Incluyendo Pesca, Domesticación, Acrobacias, Cocina, Forja, Construcción que pueden ser utilizadas por otros plugins
  • /mmoxp ahora solo muestra habilidades con XP > 0
  • Nuevas categorías de habilidades

v0.0.2

  • Cambiado el umbral de ganancia de XP por defecto de 0 a 10
  • Corregido problema de permisos con el comando /xpdisplay

v0.0.1 – Lanzamiento inicial

  • 4 Habilidades: Minería, Tala de árboles, Excavación, Recolección
  • Fórmula de escalado de XP cuadrática
  • Preferencias de visualización de XP por jugador
  • Datos persistentes del jugador a través de ECS
  • Configuración JSON con recarga en caliente
  • Coincidencia de bloques basada en patrones
  • Conjunto completo de comandos (/mmoxp, /xpdisplay, /mmoconfig)

Comandos

Comandos de jugador

/mmoxp (alias: /xp)
Ve tus niveles de habilidad actuales y el progreso de XP.

/xpdisplay (alias: /xpd)
Personaliza tus preferencias de notificación de XP.

Subcomando

Descripción

on / off
Alternar mensajes de ganancia de XP

threshold --value=<n>
Mostrar solo ganancias >= n XP (0 = mostrar todo)

status
Ver configuraciones actuales

help
Mostrar todas las opciones

Comandos de administrador (OP)

/mmoconfig (alias: /skillconfig)
Configura los valores de XP y las configuraciones de nivelación.

Subcomando

Ejemplo

Descripción

list
--args=mining
Ver configuraciones de XP

<skill>
--args=Ore_Diamond_|50
Establecer XP para el patrón de bloque

basexp
--args=150
Establecer XP base por nivel

scale
--args=0.8
Establecer escalado de nivel (< 1 = más rápido)

remove
--args=mining|Ore_Copper_
Eliminar un patrón de bloque

reload
Recargar la configuración desde el archivo

reloaddefaults
Restablecer los valores de XP a los valores por defecto incorporados

Habilidades: mining, woodcutting, excavation, harvesting

Configuración

Archivo de configuración: config/mmoskilltree/config.json

Coincidencia de patrones: Los IDs de bloque utilizan coincidencias de subcadenas

  • Ore_ coincide con todos los minerales
  • Ore_Diamond_ coincide solo con el mineral de diamante
  • Wood_ coincide con todos los tipos de madera

Fórmula de nivelación:

XP para alcanzar el nivel = BaseXP × Escala × Nivel × (Nivel - 1) / 2

Nivel

XP requerido

2
100

5
1,000

10
4,500

50
122,500

Por defecto: BaseXP = 100, Escala = 1.0

Características planificadas

  • Disparadores de eventos incorporados para habilidades de Combate, Fabricación y Varios
  • Beneficios por nivel – Desbloquea recompensas en niveles clave
  • Habilidades especiales – Habilidades especiales a medida que subes de nivel
  • Clasificaciones – Competencia a nivel de servidor
  • Menú GUI – Navegador visual de habilidades

API para desarrolladores

Otros plugins pueden integrarse con MMO Skill Tree a través de MMOSkillTreeAPI:

import com.ziggfreed.mmoskilltree.api.MMOSkillTreeAPI;
import com.ziggfreed.mmoskilltree.data.SkillType;

// Obtener datos del jugador
int level = MMOSkillTreeAPI.getLevel(playerRef, SkillType.MINING);
long xp = MMOSkillTreeAPI.getXp(playerRef, SkillType.MINING);
long totalXp = MMOSkillTreeAPI.getTotalXp(playerRef);
int totalLevel = MMOSkillTreeAPI.getTotalLevel(playerRef);

// Obtener todas las habilidades
Map<SkillType, Long> allXp = MMOSkillTreeAPI.getAllXp(playerRef);
Map<SkillType, Integer> allLevels = MMOSkillTreeAPI.getAllLevels(playerRef);

// Modificar XP
MMOSkillTreeAPI.addXp(playerRef, SkillType.MINING, 100);
MMOSkillTreeAPI.removeXp(playerRef, SkillType.REPAIR, 50);
MMOSkillTreeAPI.setXp(playerRef, SkillType.CRAFTING, 1000);

// Utilidades
double progress = MMOSkillTreeAPI.getLevelProgress(playerRef, SkillType.MINING); // 0.0-1.0
int levelFromXp = MMOSkillTreeAPI.calculateLevelFromXp(5000);
long xpRequired = MMOSkillTreeAPI.getXpRequiredForLevel(10);
boolean hasData = MMOSkillTreeAPI.hasSkillData(playerRef);
SkillType[] skills = MMOSkillTreeAPI.getSkillTypes();

Soporte

¿Tienes problemas o sugerencias? ¡Deja un comentario abajo!

Desarrollado por: ZiggFreed @ Wintergreen Solutions
Apoya el desarrollo: Buy Me a Coffee

MMO Skill Tree no está afiliado a Hypixel Studios ni a Hytale.

Relacionados:

empyrean

empyrean

#Aventura#biomas#exploración

Adéntrate en el Reino Empíreo, una impresionante dimensión celestial que redefine la exploración vertical en Hytale. Isl...

Atomitale: Wasteland Weaponry

Atomitale: Wasteland Weaponry

#armas#Atomitale: Wasteland Weaponry#cuerpo a cuerpo

Actualmente añade: 5 Armas Cuerpo a Cuerpo Barra de Neumático (Espada) Bate de Béisbol (Maza) Martillo de Guerra (Maza) ...

Eternal Seeds Protection

Eternal Seeds Protection

#Eternal Seeds#Farming#Hytale

🌱 Eternal Seeds Protection Romper accidentalmente semillas eternas completamente crecidas y perderlas para siempre pued...

Dark Woods

Dark Woods

#Actualizaciones#Bosques Oscuros#madera

Las futuras actualizaciones añadirán más variantes de madera (tablas, cercas, techos, etc.) con el objetivo de tener var...

DiscordWhitelist

DiscordWhitelist

#Bot#Configuración#Discord

Hytale Discord Whitelist Mod para servidores de Hytale para poner en la lista blanca a los usuarios utilizando un código...

Clickiee’s Ore Stack

Clickiee’s Ore Stack

#apilamiento#Apilamiento de Minerales de Clickiee#Hytale

Este mod simplemente aumenta el tamaño de apilamiento de los MINERALES. NO de las BARRAS. ¡Planeo actualizar esto en el ...