截图
介绍
疯狂转盘
一个模组,添加了一个嘉年华奖品转盘——转动转盘后,玩家可能会获得丰厚奖励,也可能遭受可怕惩罚,效果都十分滑稽!
如果你使用 Fabric 游玩,则不需要 Sinytra Connector 和 Forgified Fabric API。

获取疯狂转盘
想要获得一个疯狂转盘,你需要在世界中找到一个“地下室”建筑。在 Wheel Boy’s dungeon prison地下室内,你会找到一个疯狂转盘。使用钻石镐或更好的镐即可将其挖掘并收集。


创建法术
要开始创建自定义法术,首先需要创建一个数据包文件夹。如果你不知道如何制作数据包,可以点击此链接查看入门教程:创建数据包。
如果还没有创建,请先在数据包文件夹中创建一个 data 文件夹。然后在 data 文件夹中创建一个名为 wacky_wheel 的文件夹。之后,再在 wacky_wheel 文件夹中创建一个名为 spell_type 的文件夹。
你的文件路径应如下所示:<your data pack folder>/data/wacky_wheel/spell_type。
接下来,在 <your data pack folder>/data/wacky_wheel/spell_type 中创建一个 JSON 文件。本例中,我们将其命名为 free_diamond.json。
首先,我们要为法术命名。玩家在转盘上抽中该法术时,会看到这个名称。
{
"name": "Free Diamond!",
}
我们还可以选择为名称文字设置特定颜色,并添加显示在名称下方的风味文本:
{
"name": "Free Diamond!",
"titleColor": "#ADD8E6",
"flavorText": "Enjoy your free diamond :)",
}
接下来,需要为法术提供一个对应游戏内物品的物品 ID。该物品将用于表示转盘切片上的法术。
{
"name": "Free Diamond!",
"titleColor": "#ADD8E6",
"flavorText": "Enjoy your free diamond :)",
"itemID": "minecraft:diamond",
}
接下来要定义的字段是 castingTime,表示转盘停在该法术上后,施放法术所需的时间(以刻为单位):
{
"name": "Free Diamond!",
"titleColor": "#ADD8E6",
"flavorText": "Enjoy your free diamond :)",
"itemID": "minecraft:diamond",
"castingTime": 60,
}
最后一步是提供 .mcfunction 文件的名称,该文件将用于实现法术的实际效果。
{
"name": "Free Diamond!",
"titleColor": "#ADD8E6",
"flavorText": "Enjoy your free diamond :)",
"itemID": "minecraft:diamond",
"castingTime": 60,
"onCastFunction": "give_diamond"
}
当然,我们还需要在 <your data pack folder>/data/wacky_wheel/functions 中创建一个名为 give_diamond.mcfunction 的 .mcfunction 文件。
give @s diamond
请注意,默认情况下,onCastFunction 会以最初转动转盘的玩家为目标。
要测试新命令,请在聊天栏输入 /wheel free_diamond,即可获得你的免费钻石。
法术 JSON 属性
name:法术名称。
titleColor(可选):名称文字/标题的颜色。
flavorText(可选):显示在法术名称下方的补充信息。
flavorTextColor(可选):风味文本副标题的颜色。
itemID:用于在奇妙转盘上表示该法术的物品 ID。
castingTime:施放该法术所需的刻数。
onCastFunction:用于生成法术效果的 .mcfunction 文件名。
executeOnCastFunctionAtPlayer(可选):设为 true 后,onCastFunction 将以 AT player 而非 AS player 的方式执行。
duration(可选):该法术持续的刻数。
onTickFunction(可选):法术持续期间每刻执行的 .mcfunction 文件名。
executeOnTickFunctionAtPlayer(可选):设为 true 后,onTickFunction 将以 AT player 而非 AS player 的方式执行。
onEndFunction(可选):法术结束时执行的 .mcfunction 文件名。
executeOnEndFunctionAtPlayer(可选):设为 true 后,onEndFunction 将以 AT player 而非 AS player 的方式执行。
鸣谢
https://github.com/HyperPigeon
常见问题
Wheel of Wacky 支持哪些 Minecraft 版本?
Wheel of Wacky 支持 Minecraft Java 版 1.21–1.21.1,共 2 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。
Wheel of Wacky 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
HyperPigeon 的其他作品
查看全部 →More Totems of Undying
一款为 Minecraft 添加七种生物主题图腾的模组。
Polaroid Camera
一个添加了相机的模组,让玩家可以拍照并放到地图上。
Horseshoes
一个添加可附魔马蹄铁的模组,你可以给马装备!
Eldritch Mobs
随机赋予世界中生物强大的能力,使战斗更具挑战性。
评论
登录后评论和评分