过长的动态 EP012:物品复制的个人观点
2023年1.12和2017年的1.12有着深刻的本质区别,当然也与2023年的1.20.x有着本质区别。
近日,Void发表了一篇对于我来说非常值得学习的评论文章(:
https://www.bilibili.com/opus/828252054695706627
其中编号为3, 4, 5的观点基本上可以反映我当前的观点,编号为2.x的观点基本上是我赞同的;但我对其中关于物品复制的论述(1.)有不同的或更具体的看法,所以在此补充一下我对1.12原版生存中物品复制的观点:
在这里,UIF是指羊驼复制以及能够达到羊驼复制规模的其他通用复制方法,包括但不限于“采用保存抑制复制容器中的内容”。反之,不携带物品栏的末地门生物复制、不涉及容器物品批量复制的保存抑制等,不属于严格意义上的UIF。
附魔金苹果可以用通用物品复制装置(UIF)获得,但在获得时需要献祭相应数量的苹果和金块,模拟1.8.x及以前的合成表。因为我不能接受1.9在这方面的修改,又不想采用硬改jar包等not vanilla方法(1.12没有数据包,所以甚至不需要讨论数据包是否vanilla),所以通用复制 献祭原材料就是唯一能够还原1.8生产方式的方法。
其他的物品,如果功能不重要或需求不大,就没必要复制。如果功能很重要且需求很大(潜影壳等),就应该专门设计非通用复制方法,比如在原产地保存抑制生成鞘翅,以及潜影贝剥壳机,总之应该有一定的生产成本,而不是像天上掉下来的一样。在我这里,剥壳机的生态位相当于刷沙机(这句话好像说过很多次了x)。
潜影壳是现代TMC的两大支柱之一(1.11两大更新内容:侦测器和潜影盒),理应采用有工业感的方法生产,比如1.17 的潜影贝农场,以及1.11~1.16的一些除UIF以外的方式;如果潜影壳是天上掉下来的,对我来说就像TMC的半个地基塌了一样,不可接受。
当然,也必须指出:即使滥用UIF获取全部的物品,这也是一种100% vanilla、100%生存可用的符合技术生存基本定义的方法,只是我个人不喜欢而已。
UIF不应该与各种mod等同起来。not-vanilla和imbalance是两个独立的评价维度,不应该混淆概念。我个人不能接受为了避免使用UIF而直接引入not-vanilla内容的行为。
UIF是原版特性,对UIF乃至各种复制特性的取舍都是各个游戏主体(单机存档或服务器)自己的选择,不应该有任何宣称公认的观点,我的上述观点也只是我个人的选择而已。
我上述不用UIF的理由提到了“工业感”,这显然是主观因素,是很难定义的。
不过,因为我的看法与更加主流的某个看法(例如某个包含6种物品的UIF白名单)不同,所以我还是想表述一下,从而更平衡地体现这些看法的多样性。
我在此给出UIF的另一种定义,然后总结一下我的观点:
UIF是指【通过复制可读写[1]容器[2]来复制容器中的物品】的装置;
我的UIF[3]只能用来模拟还原1.8的附魔金苹果配方,其他情况完全禁用[4]。

[1] 可读写:对于自然生成的宝箱,玩家一旦打开并保存,就是普通的箱子而不再是宝箱,因此“宝箱”状态的箱子是“不可写”的,即玩家无法随意预填充物品。“通过保存抑制重新生成区块中的宝箱”的方法进行的物品复制是不通用的,不是UIF。反之,在宝箱已经打开并保存之后,玩家在已经可写的箱子中填充物品并进行复制,就是严格意义上的UIF。
[2] 容器:包括方块类容器、矿车的物品栏、生物的物品栏等。普通方块复制(例如全自动TNT掠夺中复制未点燃的TNT方块)相比于容器复制来说也不够通用,不是严格的UIF。
[3] 在ThreadStone中用到的保存抑制其实已经可以定性为通用方块复制装置的特殊应用,但这与UIF的区别很大,当然也不算UIF——所以我个人不接受“获取基岩、末地门框架的物品之后用UIF直接扩增”的做法;但这是下一篇的话题,此处略过。
[4] 你可能会有很多质疑,这些可能都在下一篇的预定话题之内。