-
Notifications
You must be signed in to change notification settings - Fork 2
7. Contributing guidelines
Vincenzo Reina edited this page May 5, 2025
·
4 revisions
- Java 21
- Git
- IDE (IntelliJ IDEA recommended)
git clone https://github.com/renvins/serverpulse.git
cd serverpulse
./gradlew shadowJar
serverpulse/
├── api/ # Shared interfaces
├── common/ # Common code
├── bukkit/ # Bukkit implementation
├── velocity/ # Velocity implementation
└── infra/ # Docker infrastructure
- Use
feature/name
for new features - Use
fix/name
for bug fixes
- Follow existing code style
- Write clear commit messages
- Test your changes
- Build with
./gradlew shadowJar
- Test with both Bukkit and Velocity if applicable
- Test with infrastructure:
cd infra && docker compose up -d
- Create pull request to
master
- Describe your changes
- Link related issues
- Open an issue for questions
- Check existing documentation