ZenForge Logo
ZenForgeDocs
ZenRankupsNew

Rangos (ranks.yml)

Aquí se configuran todos los rangos, sus caminos de progresión, ítem representativo en el menú, recompensas y...

Rangos (ranks.yml)


Aquí se configuran todos los rangos, sus caminos de progresión, ítem representativo en el menú, recompensas y requisitos.

Ejemplo de Configuración de un Rango:

default-rank: "A" # Rango asignado inicialmente al ingresar por primera vez

ranks:
  A:
    displayname: "&aRango A"
    symbol: "&a[A]"
    next-rank: "B" # Rango al que ascenderá
    item:
      material: "COAL"
      displayname: "&aRango A"
      lore:
 - "&7El primer paso de tu aventura."
      slot: 10
      glow: false
    requeriments:
 - "[COST-VAULT] 100"
 - "[KILL-MOB] ZOMBIE:10"
    display-requirements:
 - "&7Dinero: &a$100"
 - "&7Zombis eliminados: &c10"
    display-rewards:
 - "&e+ 1x Manzana Dorada"
 - "&e+ $500 de Bono"
    commands:
 - "[CONSOLE]give %player% golden_apple 1"
 - "[PLAYER]spawn"
    revert-commands: # Comandos que se ejecutan si el rango expira o es removido
 - "[CONSOLE]broadcast &cEl rango de %player% ha expirado."

Todos los Tipos de Requisitos Soportados

Tipo de RequisitoSintaxisEjemploExplicación
Economía Vault[COST-VAULT] <monto>[COST-VAULT] 5000Descuenta dinero del jugador usando Vault.
PlayerPoints[COST-PLAYERPOINTS] <puntos>[COST-PLAYERPOINTS] 50Descuenta puntos del plugin PlayerPoints.
EcoBits[COST-ECOBITS-<moneda>] <monto>[COST-ECOBITS-GEMS] 10Descuenta monedas secundarias de EcoBits.
EcoItems[COST-ECOITEMS] <item_id>:<cant>[COST-ECOITEMS] espada_fuego:1Consume items personalizados de EcoItems.
Niveles de XP[COST-LEVEL] <niveles>[COST-LEVEL] 15Consume niveles de experiencia vanilla.
Ítems Vanilla[COST-ITEM] <MATERIAL>:<cant>[COST-ITEM] DIAMOND:32Consume ítems del inventario del jugador.
Depósito Parcial[DEPOSIT-ITEM] <MATERIAL>:<cant>[DEPOSIT-ITEM] IRON_INGOT:500Permite ir depositando materiales progresivamente.
Matar Mobs[KILL-MOB] <ENTITY_TYPE>:<cant>[KILL-MOB] ENDERMAN:25Requiere haber matado X cantidad de ese mob.
Tiempo de Juego[PLAYTIME] <minutos>[PLAYTIME] 120Requiere X minutos totales jugados en el servidor.
Objetos Reparados[ITEMS-REPAIRED] <cant>[ITEMS-REPAIRED] 10Cantidad de usos en Yunque o Afiladora (Grindstone).
Pociones Destiladas[POTIONS-BREWED] <cant>[POTIONS-BREWED] 20Pociones retiradas de un soporte para pociones.
Animales Domados[ANIMALS-TAMED] <cant>[ANIMALS-TAMED] 5Mascotas y animales domesticados (lobos, gatos, caballos).
Items Cocinados[ITEMS-COOKED] <cant>[ITEMS-COOKED] 250Ítems fundidos/cocinados en cualquier horno.
Troncos Talados[LOGS-CHOPPED] <cant>[LOGS-CHOPPED] 500Troncos de madera talados por el jugador.
Lana Picada[WOOL-MINED] <cant>[WOOL-MINED] 100Bloques de lana de cualquier color destruidos.
Cosecha Vanilla[HARVEST] <tipo> <cant>[HARVEST] potatoes 200Cosecha sin depender de plugins externos. (Tipos: potatoes, carrots, wheat, beetroots, melon, pumpkin, sugarcane, cocoa, netherwart).
RivalHarvesterHoes[RIVAL-HARVESTER-HOES] <tipo> <cant>[RIVAL-HARVESTER-HOES] crops 1000Estadísticas del plugin RivalHarvesterHoes (crops, essence, cane, etc.).
PlaceholderAPI[PLACEHOLDER]%<holder>% <op> <val>[PLACEHOLDER]%player_ping% <= 100Evalúa cualquier condición numérica o textual (>=, <=, ==, !=, >, <).

Bifurcaciones de Rangos (Branching Paths)

ZenRankups permite caminos no lineales. Puedes definir una lista en next-rank o next-ranks:

  GuerreroNovato:
    displayname: "&cGuerrero Novato"
    next-ranks:
 - "Caballero"
 - "Arquero"
 - "Berserker"

El jugador podrá seleccionar en el menú a qué senda desea avanzar.

Comandos y Reversión de Comandos

  • Prefijo [CONSOLE]: Ejecuta la orden desde la consola del servidor (ej. [CONSOLE]lp user %player% parent add vip).
  • Prefijo [PLAYER]: Fuerza al jugador a ejecutar el comando.
  • Prefijo [CLOSE]: Cierra el menú actual del jugador.

¿Te resultó útil esta página?

Tus respuestas nos ayudan a perfeccionar la wiki de ZenForge.

On this page

Soporte Oficial

¿Tienes dudas o necesitas ayuda?

Preguntas sobre configuración, guías o soporte técnico directo con nuestro equipo.

Preguntar en Discord