
简易动物围栏
一个简单的数据包,允许在一个方块内存储大量动物以减少服务器延迟。也可作为数据包使用。
查看大图本项目首发于 Modrinth——可前往该平台获取更多信息和更新版本。
简易动物栏是一个数据包,允许玩家将无限数量的生物存储在一个方块中。该数据包力求全面支持所有原版功能,并兼容其他数据包(某些情况下甚至兼容模组)。
请在项目的 GitHub 页面或我的 Discord 服务器上报告 Bug。
Fabric 加载器需要 fabric API
支持 Ponder lib
使用 Smithed conventions 以实现兼容性
物品:
- 动物罐。
动物罐可让你将动物收集并存储其中。
- 动物栏。
动物栏是一个可让你将动物罐放置于世界中的方块。为此,你需要先在罐中收集一些动物,然后右键点击空栏。
命令:
给予罐:
loot give @p loot sap:animal_jar
给予动物栏:
loot give @p loot sap:animal_pen
更改数据包设置:
dialog show @s sap:settings
用于修改数据包行为的技术细节:
如果你希望添加默认不支持的新生物,本节将提供指导。请注意,必须使用相同的命名空间才能使其正常工作。> 注意:当你在函数或标签中看到 `ENTITY` 时,你需要填入不带命名空间的实体名称,例如,"minecraft:cow" -> "cow" ## 1-添加生物 将生物添加到实体标签 `#sap:fit_in_jar` 中。如果你想移除动物,可以编辑整个标签;或者你也可以在顶部添加(使用 replace: false):
{
"replace": false,
"values": [
"minecraft:cow",
"minecraft:pig",
"minecraft:sheep",
"minecraft:chicken",
"minecraft:turtle",
"minecraft:bee",
"minecraft:rabbit"
]
}
### 2-添加右键点击功能 在 sap 命名空间下创建一个名为 `used_on_ENTITY` 的新物品标签,并指定该生物可被使用的物品。然后,在
sap:click_functions/loot/
中创建一个名为 `interact_with_ENTITY` 的新函数。在该函数中,你可以运行任何你想要的内容。如果你需要多个点击功能或不同的工具,也可以将该函数拆分为多个。蜜蜂的默认文件如下所示:
execute if items entity @p[tag=this] weapon.mainhand *[minecraft:custom_data~{smithed:{ignore:{functionality:1b}}}] run return failscoreboard players set @s sap.function_cooldown 12000
scoreboard players operation @s sap.function_cooldown -= @s sap.entity_count
scoreboard players add @s sap.function_cooldown 100
execute as @p[tag=this] run function sap:click_functions/loot/specific/collect_honey
在特定函数中,你可以添加声音、清除物品、给予物品、粒子效果等。 ### 3-繁殖 若要添加可用的繁殖食物,请创建一个位于 MINECRAFT 命名空间下的物品标签(或使用原版标签),命名为 ENTITY_food。 ### 4-破坏工具 破坏农场所需使用的工具由物品标签 sap:tool_to_break 控制。 ### 5-击杀工具 击杀农场中实体所需使用的工具由物品标签 sap:tool_to_kill 控制。正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。