卷帘门的加入
现在介绍 [万象添补](https://klpbbs.com/thread-153081-1-1.html) `0.17.11` 的第一项特性,卷帘门!---
> 
---
卷帘门是我几周前想到的点子。众所周知,如果一个建筑有很大的门框,那么给它装门就是个很麻烦的问题。
如果装活塞门,那么需要考虑有没有足够的空间,还要想到它会不会突然坏掉,把活塞门在基岩版一次建对也不是很容易,开门关门有时候不够灵活……
如果不装活塞门,用洞穴藤蔓那样的植物遮蔽,或者直接把门框空在那里,有时候又不合适。之前我在原版生存中复刻过我的老家,其中就需要一扇 4 * 5 的门作为院落大门,而且周围几乎没有空间可以装活塞门。那时候的我选择在底部放四扇原版的门,上面填满活板门,这是迫不得已的结果。
不过现在有了卷帘门,这个问题就得到了缓解。它当然也不适合所有风格的建筑,不过……现在至少有了一种简洁、方便的选择。而且开发它的时候,我发现其实可以给它加上红石控制的功能,而且代码很简单,非常简单,一个 `onRedstoneUpdate: e => ...` 的事情。(当然,除了代码,组件那边也需要 `minecraft:redstone_consumer` 出力。)
简洁方便,红石控制,原版风格,这就是我开发的卷帘门的发展方向。当然,有个限制,那就是卷帘门最多只能拉开 15 格,大概这么长:

还有一点,那就是……
目前,卷帘门的 bug 有亿点点多……
> ### 已知漏洞:
> * 卷帘门顶部渲染错误,因为没有指定 `alpha_test_single_sided` 渲染方法。
> * 卷帘门顶部深度冲突。
> * 挖掘顶部的卷帘门不会导致下面的卷帘门消失。
> * 拉开卷帘门后挖掘下方,会导致卷帘门复制。
> * 挖掘拉开的卷帘门中部不会导致下面的卷帘门消失。
> * 活塞可以推动卷帘门,导致卷帘门复制。
> * 卷帘门之下放置的卷帘门导致逻辑混乱。
> * 并排放置的卷帘门无法连锁交互。
今天没有时间了,不过以后我会尝试修复它们的!如果真的修复不了,那么大家就当它不存在,也不要触发它就行了。话说回来,这种情况发生的概率应该很小。
---
这次,我第一时间把[万象添补](https://klpbbs.com/thread-153081-1-1.html) `0.17.11` 的第一个功能(目前也就这一个功能)说出来了。不过 `0.17.10` 才发布,这个功能不知道什么时候才可以更新上去;最后总会更新好的!
页: [1]