Перейти к содержимому

Quests Tweaker

Мод для интеграции FTBQuests с CraftTweaker.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
955
Подписчиков на Modrinth
0
версий
8
Обновлён
23 июня 202623 июн.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.12.2
Нужен и в игре, и на сервере
Последняя версия — 1.3.1 от 23 июня 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.12.2
Описание переведено автоматическиПоказать оригинал (EN)

QuestsTweaker

Мод для интеграции FTBQuests с CraftTweaker.

Возможности

  • Добавление/установка прогресса для существующего задания из crafttweaker.
  • Новый тип задания 'Function', который запускает функцию crafttweaker для проверки прогресса.
  • Новый тип награды 'Function', который запускает функцию crafttweaker при завершении.

CraftTweaker API

mods.questtweaker.QuestManager

Добавление/установка прогресса для любого существующего и доступного задания из crafttweaker:
Когда задание недоступно (например, не выполнены зависимости), эта функция ничего не делает.
QuestManager.addTaskProgress(IPlayer player, string/int id, long progress); QuestManager.setTaskProgress(IPlayer player, string/int id, long progress);

import mods.questtweaker.QuestManager;
// Добавить прогресс
// IPlayer player, string/int id, long progress
QuestManager.addTaskProgress(event.player,"4c4bd563",1 as long);
// Или использовать hex int
QuestManager.addTaskProgress(event.player,0x4c4bd563,1 as long);
// Установить прогресс
// IPlayer player, string/int id, long progress
QuestManager.setTaskProgress(event.player,"4c4bd563",1 as long);

Пример: когда игрок подбирает предмет, установить прогресс задания равным размеру стака:

import mods.questtweaker.QuestManager;
events.onPlayerPickupItem(function(event as crafttweaker.event.PlayerPickupItemEvent){
    QuestManager.setTaskProgress(event.player,"52725826",event.item.item.amount as long);
});

mods.questtweaker.FunctionManager

Добавить новую функцию для использования с 'Function' заданиями и наградами этого мода:
FunctionManager.addFunction(string functionID, function(IPlayer) -> long);
Функция должна возвращать long.
Пример 1: Текущая высота игрока

import mods.queststweaker.FunctionManager;
import crafttweaker.player.IPlayer;
// string functionID, function(IPlayer) -> long
FunctionManager.addFunction("height",function(player as IPlayer){
    return player.y as long;
});

Пример 2: On a Rail on_a_rail.zs

Интеграция с FTBQuests

Function Task

Периодически выполняет функцию и использует её возвращаемое значение как прогресс.
Параметры:

  • Function ID: ID функции, зарегистрированной в скриптах.
  • Value: Значение, необходимое для завершения задания.
  • Interval: Интервал выполнения функции. Установите 0 для ручной отправки.

Function Reward

Выполняет функцию при получении.
Параметры:

  • Function ID: ID функции, зарегистрированной в скриптах.

Dummy Task

Сам по себе ничего не делает. Предназначен для использования с QuestManager выше.
Параметры:

  • Value: Значение, необходимое для завершения задания.

Частые вопросы

Как установить Quests Tweaker?

Установите Forge под свою версию Minecraft, скачайте Quests Tweaker под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Quests Tweaker?

У Quests Tweaker есть сборки для Minecraft 1.12.2.

Нужен ли Quests Tweaker на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее