QSJobs Plugin (Jobs + Misiones)
Sistema de trabajos para servidores de Minecraft (Paper 1.21+).
Combina:
✨ Características
Jobs
Misiones (Sistema por capítulos)
Estructura de Misiones
chapters:
chapter1:
name : "Capítulo 1"
missions:
m1:
type : BREAK
target : IRON_ORE
amount : 10
Tipos de misiones soportadas
Ejemplo real
c1_m3:
name : "&7Mision 3"
type : KILL
target : ZOMBIE
amount : 2
money : 85
✔ El jugador mata zombies
✔ Se detecta automáticamente
✔ Se actualiza progreso
✔ Se paga recompensa al completar
⚙️ Cómo funciona internamente
Flujo de eventos
Misiones
3/10
Jobs
Sistema de niveles
XP requerida:
nivel * 100
Ejemplo:
Recompensas por nivel
Configurable en
:
level-rewards:
"5":
money : 1000
commands :
- "give {player} diamond 3"
✔ Se ejecuta automáticamente al subir de nivel
️ GUI de Jobs
El menú muestra:
Ejemplo visual
Nivel: 5
XP: 45/500
■■■■□□□□□□
Barra de progreso
■■■■■■□□□□ 60%
Base de datos
SQLite automática:
Tablas
✔ Sin configuración externa
✔ Guardado automático
Permisos
qs.jobs.limit.1
qs.jobs.limit.2
qs.jobs.limit.3
Define cuántos jobs puede tener el jugador.
Compatibilidad
Instalación
Tips avanzados
Ideas futuras
Autor
Desarrollado por Quesito_ecu
⚙️ Framework RPG modular para Minecraft
Discord:
https://dsc.gg/quesitosvr
Licencia
Libre uso para servidores.
Modifica bajo tu responsabilidad.
Sistema de trabajos para servidores de Minecraft (Paper 1.21+).
Combina:
- Jobs (trabajos con niveles)
- Misiones por capítulos (tipo historia/progresión)
- Economía integrada
- Sistema de XP y Level Up
✨ Características
Jobs
- Sistema de trabajos con:
- Nivel
- XP
- Recompensas por acción
- Recompensas por nivel
- Límite de jobs por jugador (por permisos)
- Progreso guardado en SQLite
Misiones (Sistema por capítulos)
- Sistema tipo RPG / historia
- Progresión lineal por capítulos
- Misiones automáticas basadas en acciones del jugador
- Compatible con:
- mobs normales
- MythicMobs
- WorldGuard (regiones)
- NPCs (metadata)
Estructura de Misiones
Code (YAML):
chapters:
chapter1:
name : "Capítulo 1"
missions:
m1:
type : BREAK
target : IRON_ORE
amount : 10
Tipos de misiones soportadas
- BREAK
- PLACE
- KILL
- KILL_BOSS
- KILL_MYTHIC_MOB
- DAMAGE
- FISH
- ENCHANT
- BREW
- FARM
- INTERACT
- INTERACT_ENTITY
- CONSUME
- USE_ITEM
- ENTER_REGION
- LEAVE_REGION
Ejemplo real
Code (YAML):
c1_m3:
name : "&7Mision 3"
type : KILL
target : ZOMBIE
amount : 2
money : 85
✔ Se detecta automáticamente
✔ Se actualiza progreso
✔ Se paga recompensa al completar
⚙️ Cómo funciona internamente
Flujo de eventos
- Jugador hace acción (romper, matar, etc)
- Listener detecta evento
- Se ejecuta:
-
Code (Text):handleMission(...)
-
Code (Text):handleJobs(...)
-
Misiones
- Se valida:
- capítulo actual
- misión actual
- tipo de acción
- target
- Se aumenta progreso
- Se muestra en ActionBar:
Code (Text):
3/10
- Al completar:
- ✔ mensaje
- dinero
- ⚙ comandos
- ➡ siguiente misión
Jobs
- Se valida:
- si tiene el job
- permisos
- acción válida
- Se da:
- dinero
- XP
Sistema de niveles
XP requerida:
Code (Text):
nivel * 100
- Nivel 1 → 100 XP
- Nivel 2 → 200 XP
- Nivel 3 → 300 XP
Recompensas por nivel
Configurable en
Code (Text):
jobs.yml
Code (YAML):
level-rewards:
"5":
money : 1000
commands :
- "give {player} diamond 3"
️ GUI de Jobs
El menú muestra:
- Nivel actual
- XP actual
- Barra de progreso
- Estado del job
Ejemplo visual
Code (Text):
Nivel: 5
XP: 45/500
■■■■□□□□□□
Code (Text):
■■■■■■□□□□ 60%
Base de datos
SQLite automática:
Tablas
- player_jobs
- player_missions
- player_chapters
✔ Sin configuración externa
✔ Guardado automático
Permisos
Code (Text):
qs.jobs.limit.1
qs.jobs.limit.2
qs.jobs.limit.3
Compatibilidad
- ✔ Vault (economía)
- ✔ MythicMobs
- ✔ WorldGuard
- ✔ Citizens (NPC metadata)
Instalación
- Coloca el
enCode (Text):.jarCode (Text):/plugins
- Inicia servidor
- Edita:
-
para trabajosCode (Text):jobs.yml
-
para misionesCode (Text):missions.yml
-
para mensajesCode (Text):messages.yml
- GUIs:
-
para misionesCode (Text):chapter.yml
-
para trabajosCode (Text):gui.yml
-
-
- Reinicia
Tips avanzados
- Usa
para targets globalesCode (Text):ANY
- Puedes mezclar:
- jobs → farmeo infinito
- misiones → progresión guiada
- Usa comandos para recompensas personalizadas
Ideas futuras
- Soporte de PlaceholderAPI (scoreboard/tablist)
- Completar mensajes faltantes
- Soporte Bedrock para menús
- Skills por job
Autor
Desarrollado por Quesito_ecu
⚙️ Framework RPG modular para Minecraft
Discord:
https://dsc.gg/quesitosvr
Licencia
Libre uso para servidores.
Modifica bajo tu responsabilidad.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
QSJobs is a free Minecraft Java mod. Downloaded 10 times (via Spigot). Download it and open it directly in the game.