ru:tutorial:minotaur
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | ru:tutorial:minotaur [2021/02/24 08:12] (current) – created fotontv | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Публикация вашего мода на Modrinth с помощью Minotaur ====== | ||
+ | Minotaur - это плагин Gradle, похожий на CurseGradle. | ||
+ | На этой странице только основы Minotaur, вы должны [[https:// | ||
+ | |||
+ | ===== Основное ===== | ||
+ | |||
+ | Прежде всего, добавьте плагин minotaur в список плагинов в файле '' | ||
+ | |||
+ | <code groovy> | ||
+ | plugins { | ||
+ | id " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Теперь вы можете создать новую задачу Gradle для загрузки в Modrinth. | ||
+ | |||
+ | Вот простой пример. | ||
+ | |||
+ | <code groovy> | ||
+ | import com.modrinth.minotaur.TaskModrinthUpload | ||
+ | |||
+ | task publishModrinth (type: TaskModrinthUpload) { | ||
+ | token = ' | ||
+ | projectId = ' | ||
+ | versionNumber = ' | ||
+ | uploadFile = remapJar // Это ссылка на задачу, | ||
+ | addGameVersion(' | ||
+ | addLoader(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Получите свой токен Modrinth [[https:// | ||
+ | |||
+ | Теперь, | ||
+ | |||
+ | {{https:// | ||
+ | |||
+ | Однако это может быть ограничивающим и иногда повторяющимся для загрузки, | ||
+ | Вот тут-то и появляются Java '' | ||
+ | |||
+ | ===== Продвинутый ===== | ||
+ | |||
+ | Итак, у вас есть базовая реализация. Давайте сделаем его динамическим, | ||
+ | |||
+ | Прежде всего, нам нужно было бы создать '' | ||
+ | |||
+ | Добавьте новый '' | ||
+ | <code Java> | ||
+ | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | ||
+ | </ | ||
+ | |||
+ | Теперь вы можете обработать пользовательский ввод, просто вызвав метод: '' | ||
+ | |||
+ | Давайте добавим это к нашей задаче? | ||
+ | |||
+ | <code groovy> | ||
+ | import com.modrinth.minotaur.TaskModrinthUpload | ||
+ | |||
+ | task publishModrinth (type: TaskModrinthUpload) { | ||
+ | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | ||
+ | System.out.println(" | ||
+ | token = br.readLine(); | ||
+ | projectId = "" | ||
+ | System.out.println(" | ||
+ | versionNumber = br.readLine(); | ||
+ | System.out.println(" | ||
+ | versionName = br.readLine(); | ||
+ | uploadFile = remapJar // Это ссылка на задачу, | ||
+ | System.out.println(" | ||
+ | addGameVersion(br.readLine()); | ||
+ | System.out.println(" | ||
+ | changelog = br.readLine(); | ||
+ | addLoader(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Теперь, | ||
+ | |||
+ | Minotaur великолепен рядом с CurseGradle. | ||
+ | |||
+ | <code groovy> | ||
+ | task publishModrinth (type: TaskModrinthUpload) { | ||
+ | // ... Modrinth загружает материал | ||
+ | curseforge< | ||
+ | } | ||
+ | </ |
ru/tutorial/minotaur.txt · Last modified: 2021/02/24 08:12 by fotontv