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
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:
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
- Codexe va escribiendo los archivos en directo: un
pom.xmlde Maven, la clase principal, las clases de comandos y de listeners,plugin.ymlyconfig.yml. - El aviso cambia a Comprobando el proyecto… y luego a Compilando.... Codexe compila el plugin.
- 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.
- El proyecto pasa a Listo.
#Revisa el resultado
- Abre
plugin.ymly 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:
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).