Skip to content

✨ Add SpigotMC provider support and improve version preview#165

Merged
Nlkomaru merged 5 commits intomainfrom
feat/spigot-provider-156
Dec 14, 2025
Merged

✨ Add SpigotMC provider support and improve version preview#165
Nlkomaru merged 5 commits intomainfrom
feat/spigot-provider-156

Conversation

@Nlkomaru
Copy link
Copy Markdown
Member

Summary

  • Add SpigotMC provider support with correct type "spigotmc"
  • Enable Version Preview for all platforms (GitHub, Modrinth, SpigotMC, Hangar)
  • Fix distinction between fileName and version in documentation and UI

Changes

SpigotMC Provider Support

  • Fix repository type from "spigot" to "spigotmc" for proper integration
  • Disable fileNameRegex input for SpigotMC (file is uniquely determined per version)
  • Update SpigotDownloader proxy URL for correct downloads

Version Preview Enhancement

  • Add latestVersion field to RepositoryData type
  • Extract version strings from all platforms:
    • GitHub: tag_name
    • Modrinth: version_number
    • SpigotMC: name
    • Hangar: name
  • Enable Version Preview for all platforms (previously SpigotMC only)

Documentation Improvements

  • Update versionModifier description to clarify it extracts patterns from version strings
  • Add comments explaining fileName vs version differences
  • Update repo file generator UI with clearer labels

Test Plan

  • Build succeeds (Gradle and docs)
  • Version Preview displays correctly for all platforms
  • fileNameRegex is disabled for SpigotMC
  • versionModifier works correctly with version strings

Related Issue

Closes #156

## New Features
- Add SpigotMC provider support with correct type "spigotmc"
- Enable Version Preview for all platforms (GitHub, Modrinth, SpigotMC, Hangar)
- Add latestVersion field to display version string correctly

## Bug Fixes
- Fix SpigotMC repository type from "spigot" to "spigotmc"
- Disable fileNameRegex input for SpigotMC (file is uniquely determined)
- Distinguish between fileName and version in documentation

## Documentation
- Update versionModifier description to clarify it extracts patterns from version strings
- Add comments explaining version vs fileName differences
- Update repo file generator to use correct version strings

## Technical Details
- Extract version from GitHub (tag_name), Modrinth (version_number), SpigotMC (name)
- Store latestVersion in RepositoryData for Version Preview
- Update all API fetch functions to return version field
## New Features
- Add SpigotMC provider support with correct type "spigotmc"
- Enable Version Preview for all platforms (GitHub, Modrinth, SpigotMC, Hangar)
- Add latestVersion field to display version string correctly

## Bug Fixes
- Fix SpigotMC repository type from "spigot" to "spigotmc"
- Disable fileNameRegex input for SpigotMC (file is uniquely determined)
- Distinguish between fileName and version in documentation

## Documentation
- Update versionModifier description to clarify it extracts patterns from version strings
- Add comments explaining version vs fileName differences
- Update repo file generator to use correct version strings

## Technical Details
- Extract version from GitHub (tag_name), Modrinth (version_number), SpigotMC (name)
- Store latestVersion in RepositoryData for Version Preview
- Update all API fetch functions to return version field
@Nlkomaru Nlkomaru enabled auto-merge December 14, 2025 15:18
@Nlkomaru Nlkomaru merged commit c9d6826 into main Dec 14, 2025
4 of 5 checks passed
@Nlkomaru Nlkomaru deleted the feat/spigot-provider-156 branch December 14, 2025 15:19
@github-actions
Copy link
Copy Markdown
Contributor

🚀 Preview of mpm

This preview file are availalble for 7 days. (until 2025-12-21)

📖 Documentation Preview https://moripa-ci.nikomaru.dev/mpm/da2e86d/docs/index.html
📦 Preview Jars Bukkit https://moripa-ci.nikomaru.dev/mpm/da2e86d/jars/mpm-paper-da2e86d.jar
🔌 Preview Jars API https://moripa-ci.nikomaru.dev/mpm/da2e86d/jars/mpm-api-da2e86d.jar
📖 Dokka API Documentation https://moripa-ci.nikomaru.dev/mpm/da2e86d/docs/dokka/index.html
🧪 JUnit Report https://moripa-ci.nikomaru.dev/mpm/da2e86d/junit/index.html
🔍 Detekt Report https://moripa-ci.nikomaru.dev/mpm/da2e86d/detekt/detekt.html

Test summary

Tests 💯 Passed ✅ Skipped ⏭️ Failed ❌
JUnit Test Report 35 ran 34 passed 0 skipped 1 failed

@github-actions
Copy link
Copy Markdown
Contributor

🚀 Preview of mpm

This preview file are availalble for 7 days. (until 2025-12-21)

📖 Documentation Preview https://moripa-ci.nikomaru.dev/mpm/44b6b62/docs/index.html
📦 Preview Jars Bukkit https://moripa-ci.nikomaru.dev/mpm/44b6b62/jars/mpm-paper-44b6b62.jar
🔌 Preview Jars API https://moripa-ci.nikomaru.dev/mpm/44b6b62/jars/mpm-api-44b6b62.jar
📖 Dokka API Documentation https://moripa-ci.nikomaru.dev/mpm/44b6b62/docs/dokka/index.html
🧪 JUnit Report https://moripa-ci.nikomaru.dev/mpm/44b6b62/junit/index.html
🔍 Detekt Report https://moripa-ci.nikomaru.dev/mpm/44b6b62/detekt/detekt.html

Test summary

Tests 💯 Passed ✅ Skipped ⏭️ Failed ❌
JUnit Test Report 35 ran 34 passed 0 skipped 1 failed

@github-actions
Copy link
Copy Markdown
Contributor

🚀 Preview of mpm

This preview file are availalble for 7 days. (until 2025-12-21)

📖 Documentation Preview https://moripa-ci.nikomaru.dev/mpm/a2eeca8/docs/index.html
📦 Preview Jars Bukkit https://moripa-ci.nikomaru.dev/mpm/a2eeca8/jars/mpm-paper-a2eeca8.jar
🔌 Preview Jars API https://moripa-ci.nikomaru.dev/mpm/a2eeca8/jars/mpm-api-a2eeca8.jar
📖 Dokka API Documentation https://moripa-ci.nikomaru.dev/mpm/a2eeca8/docs/dokka/index.html
🧪 JUnit Report https://moripa-ci.nikomaru.dev/mpm/a2eeca8/junit/index.html
🔍 Detekt Report https://moripa-ci.nikomaru.dev/mpm/a2eeca8/detekt/detekt.html

Test summary

Tests 💯 Passed ✅ Skipped ⏭️ Failed ❌
JUnit Test Report 35 ran 34 passed 0 skipped 1 failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Add Spigot provider support

1 participant