
e418
Активный0.0
Установок
Последнее обновление
Версии
e418
Модификация e418 представляет собой библиотечный инструмент, который позволяет создавать игровые события с использованием подхода, основанного на данных. Это означает, что вы можете настраивать различные игровые сценарии без необходимости писать сложный код.
Вот конкретный пример того, как можно задать событие через конфигурационные данные:
{
"name": "Пример события",
"description": "",
"behaviours": [
{
// Изменяем контекст для выбора случайного местоположения возле случайного игрока
"type": "e418:mutate_context",
"mutators": [
{
"type": "e418:select_random_player"
},
{
"type": "e418:select_random_location_around_player"
}
],
// Выполняется только если игрок находится ниже 30 по оси Y
"run_conditions": [
{
"type": "e418:at_height",
"below": 30
}
],
// Воспроизвести пещерный звук
"behaviours": [
{
"type": "e418:play_sound",
"sound": "minecraft:ambient.cave",
"volume": 1.0,
"pitch": 0.8
}
]
}
],
"run_conditions": [],
"queue_conditions": []
}
Использование в качестве зависимости
Хотя эта библиотека может работать самостоятельно как основа для аддонов с датапаками, вы также можете интегрировать её в свои моды. Для разработки кроссплатформенных дополнений оптимальным выбором является архитектура Architectury.
Для подключения модуля добавьте строку версии в файл gradle.properties
:
e418_version=0.0.2
Затем укажите репозиторий jitpack и зависимости Gradle:
// В корневом build.gradle
repositories {
maven {
url = "https://jitpack.io/"
// Примечание: первая сборка с JitPack может занять больше времени
}
}
dependencies {
// В common/build.gradle
modImplementation "com.github.5w14.e418:e418-common:${project.e418_version}"
// В fabric/build.gradle
modImplementation "com.github.5w14.e418:e418-fabric:${project.e418_version}"
// В neoforge/build.gradle
modImplementation "com.github.5w14.e418:e418-neoforge:${project.e418_version}"
}