▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/κoωo (kowo-lib)
κoωo (kowo-lib)

κoωo (kowo-lib)

Fancy™ kotlin syntax for oωo-lib

Оцените первым
1.1K
4

!Icon

Fancy™ kotlin syntax for oωo-lib

Setup

In your build.gradle file, add these lines:

repositories {
    maven { url "https://api.modrinth.com/maven" }
    maven { url "https://maven.wispforest.io/releases" }
}

dependencies {
    modImplementation include("maven.modrinth:kowo-lib:0.12.20b+1.21.5")

    modImplementation "io.wispforest:owo-lib:0.12.20+1.21.5"
    // only if you plan to use owo-config
    // annotationProcessor "io.wispforest:owo-lib:0.12.20+1.21.5"
}

kotlin {
    compilerOptions {
        freeCompilerArgs.add("-Xcontext-parameters")
    }
}

Example usage

import xyz.bonfiremc.kowo.dsl.*

class SizingTestKuwuScreen : BaseOwoScreen<FlowLayout>() {
    override fun createAdapter(): OwoUIAdapter<FlowLayout> {
        return OwoUIAdapter.create(this, ::verticalFlow)
    }

    override fun build(rootComponent: FlowLayout) {
        root {
            verticalAlignment = VerticalAlignment.CENTER
            horizontalAlignment = HorizontalAlignment.CENTER
        +stack(Sizing.content(), Sizing.content()).apply {
            padding {
                all(15)
            }
            horizontalAlignment = HorizontalAlignment.CENTER
            surface = Surface.panelWithInset(6)

            val animation: Animation<Sizing> = horizontalSizing().animate(500, Easing.CUBIC, 75.fill)

            +button("initialize sizenite".literal).apply {
                horizontalSizing = 50.fill

                onPress {
                    animation.reverse()
                }
            }
        }

        +label("bruh".literal.styled { it.withClickEvent(ClickEvent.OpenUrl(URI.create("https://wispforest.io"))) })
    }
}

}


More examples on GitHub

# TODO

- [x] Simplified way to add child to parent component
- [ ] More examples
- [ ] Styling with MSS (Minecraft Style Sheets)
Партнёрский материал

Как поиграть с друзьями с модом κoωo (kowo-lib)?

Мод κoωo (kowo-lib) куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода κoωo (kowo-lib) будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 год назад
Главная