下载量
533,710
关注数
372
数据来源
Modrinth
模组详细介绍
Underlay 是一个 Minecraft 模组,让你可以把地毯(以及更多方块)放在任何下方有空间的方块下面(例如箱子、床、告示牌、火把等)!
只需手持一个方块对着方块表面右键即可放置(例如放在倒置楼梯下面),这样就完成了!再次手持另一种物品右键可以快速替换,左键点击则可移除。生存模式中也能使用!
> ### 你也可以让任何其他方块作为覆盖层使用,继续往下看!

默认情况下,你可以将以下方块作为覆盖层放置:地毯、活板门、按钮、铁轨、台阶和压力板。如果想把这个功能扩展到其他方块,例如草,请查看“开发者 - 通过数据包”(玩家也适用)。
加入 Discord 服务器,抢先看看即将推出的更新!
这是如何工作的?
Underlay 添加了一种叫做“overlays”的东西 ~~不过其实更像 underlays xd~~,本质上它们是你放置物品的伪装版本——这让你可以在同一个方块空间里放置两样东西!
给开发者
这个模组添加了一个 API,让你可以将你的方块标记为“是的,你也可以这样工作”,无论是通过代码还是数据包都可以。
通过代码
- 只需将我的模组作为依赖添加进来,可以通过 JitPack 或 Modrinth 的 maven,引入
com.dooji.underlay.UnderlayApi,然后使用registerOverlayBlock注册你想要能放在楼梯/门等下面的方块。 - 你也可以直接给想要拥有这种行为的方块添加
underlay:overlay标签,而不是使用上面的方法。
通过数据包(玩家也适用!)
- 先阅读这个来了解数据包的工作方式:https://minecraft.wiki/w/Tutorial:Creatingadata_pack
- 在 1.20.1 中,在你的数据包里创建
data/underlay/tags/blocks/overlay.json;在 1.21 及以上版本中,创建data/underlay/tags/block/overlay.json,然后列出你想要的方块,例如:
{
"replace": false,
"values": [
"minecraft:short_grass",
"minecraft:oak_planks",
"mymod:shiny_block"
]
}
- 如果你想排除某个方块,使其不能作为覆盖层放置,在 1.20.1 中,在你的数据包里创建
data/underlay/tags/blocks/exclude.json;在 1.21 及以上版本中,创建data/underlay/tags/block/exclude.json,然后列出你想省略的方块,例如:
{
"replace": false,
"values": [
"minecraft:oak_button",
"minecraft:rail"
]
}
在 1.12.2 中,你可以在 Minecraft 文件夹中找到 config/underlay.cfg;它是全局的,并且以服务器设置为准。像下面这样使用 overlay_blocks 列表:
general {
S:overlay_blocks
} 基本信息
模组名称Underlay
作者Dooji
下载量533,710
关注数372
支持版本1.12.2 - 1.21.11
加载器fabric / forge / neoforge
客户端required
服务端required