用户:MashKJo/1.12.2模组开发教程/5.第一个物品:修订间差异

// Edit via Wikiplus
(创建页面,内容为“所有物品都是<code>net.minecraft.item.Item</code>类的实例。要加入一个新物品,可以直接实例化Item类,也可以先继承Item类再实例化。 对于没有什么额外行为的物品(一般这种物品会被设计为合成材料或生物掉落物),一般都选择前者;反之则选择后者。Item类有许多setter和getter。限于我们目前的知识水平,getter笔者暂且不讲(后面就知道为什么了),先讲s…”)
 
(// Edit via Wikiplus)
此外,不要忘了还要调用setRegistryName这一setter——这是Item类实现IForgeRegistryEntry<V>获得的方法。
 
上述setter的返回值是Item类型的,因此这代表着我们可以new完Item之后直接通过链式调用这些setter来设定该Item对象的一些属性;如果你是先继承了Item类,这些一般在构造方法中被调用:
 
如,笔者这里添加了一个红宝石(Ruby)物品:
行政员、​优秀编辑者、​界面管理员、​监督员、​管理员、​小部件编辑者
3,334

个编辑