Saltar al contenido
Primeros pasos

Tu primer proyecto

Un recorrido por un primer proyecto real, un plugin de casas para Paper, desde la petición hasta el JAR probado.

Actualizado

En esta página
  1. La petición
  2. Qué pasa después
  3. Revisa el resultado
  4. Cambia algo
  5. Compílalo y pruébalo
  6. Siguientes pasos

Este recorrido crea un plugin pequeño pero real, para que veas cada etapa una vez. El mismo proceso se aplica a todos los tipos de proyecto.

#La petición

En Crear, elige Plugin de Bukkit/Spigot/Paper (Java) y escribe:

Text
A Paper 1.21.4 plugin called SimpleHomes.
- /sethome saves the player's current location as their home (one home per player).
- /home teleports them there after a 3 second warm-up; moving cancels it.
- 30 second cooldown on /home, configurable in config.yml.
- Homes persist across restarts in a YAML file.
- Permissions: simplehomes.use (default true), simplehomes.bypasscooldown (default op).
- Messages configurable in config.yml, with color codes.

Fíjate en lo que contiene: la plataforma y la versión, cada comando y lo que hace, las reglas de tiempo, el almacenamiento, los permisos y lo que debe ser configurable. Eso es lo que hace que el primer resultado sea utilizable.

#Qué pasa después

  1. Codexe va escribiendo los archivos en directo: un pom.xml de Maven, la clase principal, las clases de comandos y de listeners, plugin.yml y config.yml.
  2. El aviso cambia a Comprobando el proyecto… y luego a Compilando.... Codexe compila el plugin.
  3. Si el compilador informa de un error (por ejemplo, un import incorrecto), verás Corrigiendo un problema…. Codexe repara el código y vuelve a compilar. Esto no consume tus tokens.
  4. El proyecto pasa a Listo.

#Revisa el resultado

  • Abre plugin.yml y comprueba que los comandos y los permisos coinciden con lo que pediste.
  • Abre config.yml: el tiempo de espera y los mensajes deberían estar ahí.
  • Echa un vistazo a la clase principal. No hace falta que entiendas cada línea, pero puedes detectar carencias evidentes.

#Cambia algo

En el chat del proyecto, escribe:

Text
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.

Codexe edita los archivos existentes en lugar de empezar de cero. Las peticiones posteriores cuestan mucho menos que un proyecto nuevo, porque solo se reescriben los archivos afectados. Cuando el cambio afecta a un proyecto compilable, Codexe lo vuelve a verificar.

#Compílalo y pruébalo

Pulsa Compilar para ejecutar una compilación nueva y luego Descargar JAR. Coloca el JAR en la carpeta plugins/ de tu servidor y reinícialo. Prueba cada comando, incluidos los casos límite (moverte durante la espera inicial, el tiempo de espera entre usos, un reinicio).

#Siguientes pasos

Tu primer proyecto | Codexe Docs