Skip to content

[Открыто до версии 1.0.7] API для загрузки карт с MapService и работы с Label/Box

Notifications You must be signed in to change notification settings

func-solutions/world-api

Repository files navigation

Cristalix World API DOCS (актуальная версия 1.0.9)

Как подключить?

Get Started with `gradle`

repositories {
    mavenCentral()
    maven {
        url 'https://repo.c7x.dev/repository/maven-public/'
        credentials {
            username System.getenv("CRI_REPO_LOGIN")
            password System.getenv("CRI_REPO_PASSWORD")
        }
    }
}

dependencies {
    implementation 'me.func:world-api:1.0.9'
}

Как скачать мир с билды кристаликса?

val worldMeta = MapLoader.load("Категория карты", "Название")

Как получить что-то?

  1. Мир - worldMeta.getWorld()
  2. табличку с карты (есть версия со списком) - worldMeta.label(key: String, tag: String)
  3. Выделение области двумя точками (есть версия со списком) - worldMeta.box(key: String, tag: String)

Что делать на билде?

  1. Как сделать свой мир? /newmap <РАЗДЕЛ> <НАЗВАНИЕ>
  2. Как зайти на карту? /map <РАЗДЕЛ> <НОМЕР КАРТЫ>
  3. Как поставить label? 2022-09-17_21 03 08
  4. Как сохранить карту? /save-all, затем /ur <КОЛИЧЕСТВО ЧАНКОВ>, например 80 или 120 (от центра мира - 0 0 0)

Утилита для поворотов Rotation

val rotated = Rotation.rotate(
    30.0, // на какой угол поворачиваем ГРАДУСЫ
    V3(0.0, 1.0, 0.0), // ось поворота (вокруг какого вектора мы крутим, тут вектор смотрит вверх) (красным)
    V3(5.0, 0.0, 0.0) // координаты точки поворота (зеленым)
)

image

About

[Открыто до версии 1.0.7] API для загрузки карт с MapService и работы с Label/Box

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages