LittleQuests

LittleQuests

LittleQuests 为《我的世界》添加了一个轻量级且完全可自定义的任务系统。任务按类别组织,允许玩家轻松创建自己的进度。此外,一个经济系统允许玩家使用任务奖励的硬币购买物品。

描述

LittleQuests 是一个简单的模组,为 Minecraft 添加了一个轻量级且完全可自定义的任务系统,兼容所有其他模组的物品。任务被组织到分类中,并可以通过简单的 JSON 文件或命令进行配置,让服务器所有者轻松创建自己的进度系统。你可以通过简洁的界面追踪进度,任务类型包括经典任务、每日任务和/或可重复任务。

LittleQuests - 分类菜单

目前任务仅限于物品交换:你交出所需物品,以换取特定物品和金币。

商店

没错!因为现在也有了经济系统。你可以在附加内容中为任务奖励设置一些金币,并进入商店(在分类菜单中,默认是绿宝石块)购买物品。

LittleQuests - 任务菜单

金币名称、商店开关以及出售物品皆可通过命令和游戏或服务器 config 文件夹中的 shop.json 文件(以及分类和任务文件)完全配置。

此外,分类和商店物品可以拥有文本格式属性,例如颜色、粗体等。

LittleQuests - 商店和出售物品示例

其他细节

该模组适用于单人游戏和多人游戏环境(客户端和服务器均需要安装),非常适合那些需要简单进度系统、不想使用庞大模组的中小型服务器。

它与所有其他模组兼容,因为你只需在命令或配置文件中使用命名空间来指定物品,模组便会自动检查物品在玩家/服务器中是否可用。如果不可用,命令会自动取消(如果你直接在 JSON 文件中配置模组,服务器或玩家端将无法启动,请注意)。

其他 Minecraft 版本即将推出,Fabric 和 Forge 版本也在规划中。

所有命令列表:

(所有模组命令可通过 /littlequests 或 /lq 启动)

("name" 参数可以应用聊天格式属性(例如 &1, &2, &b, &o, &k 等)。只有在应用格式或名称包含空格时,才需要在命令中用 "" 将名称括起来)

创建分类:

/lq category create [id] ["name"] [namespace:item] <isDaily> <isRepeatable>

删除分类:

/lq category remove [id]

列出所有分类:

/lq category list

编辑分类(名称 - GUI 中显示的物品 - 是否有每日任务 - 是否有可重复任务):

/lq category edit [id] set name ["name"]
/lq category edit [id] set itemDisplay [namespace:item]
/lq category edit [id] set isDaily <true|false>
/lq category edit [id] set isRepeatable <true|false>

创建任务:

/lq quest create [categoryId] [id] [namespace:item] [description]

删除任务:

/lq quest remove [id]

列出所有任务:

/lq quest list

为任务添加新阶段(questId - 所需物品 - 数量 - 奖励物品 - 数量 - 奖励金币):

/lq quest addTier [questId] [namespace:item] [amount] [namespace:item] [amount] <rewardCoins>

重置指定玩家某个任务的所有阶段:

/lq quest reset [questId] [playerName]

编辑任务(分类 - 描述/名称 - GUI 中的物品):

/lq quest edit [id] set categoryId [catId]
/lq quest edit [id] set description [description]
/lq quest edit [id] set itemDisplay [namespace:item]

编辑任务的某个阶段(tierNumber 是该阶段在 JSON 文件数组中的位置):

/lq quest editTier [questId] [tierNumber] set [requestedItem|requestedAmount|rewardItem|rewardAmount|rewardCoins] [value]

切换商店开关:

/lq shop toggle

在商店中添加新物品:

/lq shop add [id] ["name"] [namespace:item] [amount] [price]

删除商店物品:

/lq shop remove [id]

列出所有商店物品:

/lq shop list

编辑商店物品(物品 ID - 名称 - GUI 中显示的物品 - 出售数量 - 价格):

/lq shop edit [id] set ["name"|itemDisplay|amount|price] [value]

查看玩家金币:

/lq coins show [player]

向其他玩家发送金币(仅适用于多人游戏):

/lq coins send [amount] [player]

为玩家余额添加金币:

/lq coins add [player] [amount]

设置玩家金币余额:

/lq coins set [player] [amount]

重新加载所有 JSON 文件(如果你直接修改了这些文件。这将自动同步所有已连接的玩家):

/lq reload

使你的游戏实例与游戏或服务器配置同步:

/lq sync

显示你的 LittleQuests 统计数据和当前的每日任务:

/lq stats