Skip to content

Быстрый старт

Юрий edited this page Sep 25, 2019 · 1 revision

Чтобы добавить WeightAPI в ваш мод, вам требуется сделать несколько простых шагов

  1. Добавьте адрес репозитория библиотеки в ваш build.gradle:
repositories {
    maven {
        url = "https://dl.bintray.com/rarescrap/minecraft"
    }
}

Важно: не перепутайте с repositories, вложенный в блок buildscript. В этом случае классы WeightAPI появятся только при билде, а сама IDE их не увидит. Помните, что нужный вам repositories - это отдельный блок (если его нет в вашем build.gradle - создайте)

  1. Добавьте WeightAPI в dependencies:
dependencies {
    compile 'ru.rarescrap.weightapi:weightapi:<API_VERSION>_<MINECRAFT_VERSION>'
}

Список версий вы можете найти в maven-репозитории.

К данному шагу ваш build.gradle должен выглядить примерно так:

buildscript {
    // ...
}

repositories {
    maven {
        url = "https://dl.bintray.com/rarescrap/minecraft"
    }
}

dependencies {
    compile 'ru.rarescrap.weightapi:weightapi:0.4.0_1.7.10'
}

// ...
  1. Синхронизируйте проект в вашей IDE, либо вручную выполните команду gradlew build --refresh-dependencies.

  2. В файле mcmod.info вашего мода добавьте "weightapi" в пункт "dependencies"

[
{
  "modid": "...",
  "name": "...",
  "description": "...",
  "version": "${version}",
  "mcversion": "${mcversion}",
  "url": "...",
  "updateUrl": "...",
  "authorList": ["...", "..."],
  "credits": "...",
  "logoFile": "...",
  "screenshots": [],
  "dependencies": ["weightapi", "..."]
}
]
  1. В классе вашего мода добавить параметр в аннотацию @Mod
@Mod(modid = "mymodid", version = "my.mod.version", dependencies = "required-after:weightapi@[0.4.0]")
public class MyMod {
    // ...
}

В силу того, что апи еще находится в состоянии разработки, указывайте конкретную версию апи, которую намереваетесь использовать. Не используйте диапазон версий.

  1. Запустите игру из IDE. Если вы все сделали правильно, то в Mods должен появиться WeightAPI: succesfull_start