Added metadata inference support for Paper Plugins (#1282)

This commit is contained in:
Adrian
2023-08-09 16:06:32 -05:00
committed by GitHub
parent 7724fc74e5
commit 70a173a16d

View File

@@ -204,6 +204,22 @@ export const inferVersionInfo = async function (rawFile, project, gameVersions)
.map((x) => x.version),
}
},
// Paper 1.19.3+
'paper-plugin.yml': (file) => {
const metadata = yaml.load(file)
return {
name: `${project.title} ${metadata.version}`,
version_number: metadata.version,
version_type: versionType(metadata.version),
loaders: ['paper'],
game_versions: gameVersions
.filter(
(x) => x.version.startsWith(metadata['api-version']) && x.version_type === 'release'
)
.map((x) => x.version),
}
},
// Bungeecord + Waterfall
'bungee.yml': (file) => {
const metadata = yaml.load(file)