Скачать e418 — Minecraft Моды — MetaMods

Установок

0

Последнее обновление

1 месяц назад

Версии

1.21.4
Клиент и сервер
Fabric
Neoforge
Игровые механики
Библиотеки

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}"
}
Участники проекта
5w14

5w14

Разработчик

CSQRB

CSQRB

Разработчик

illersaver

illersaver

Разработчик

Создан: 3 сен 2025

ID: 268259