我刚刚在写Java代码中,然后紧接着我就发现了一条神奇的东西:没错,我用的就是Forge模组制作捏!!
TestItem.java
public class TestItem extends Item{
public TestItem(){
super(new Item.Properties())
}
}复制代码ItemRegistry.java
public class ItemRegistry {
public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, "mytest");复制代码我本来好久以前注册物品的时候一直都是这样注册的,直到我发现了lambda表达式还可以这样之后,瞬间我就不淡定了。。
public static final RegistryObject EXAMPLE_ITEM = ITEMS.register("example_item", TestItem::new);
复制代码好啊,该死的lambda表达式,居然还可以这样简化的吗??之前居然一直都没发现!!!
两个冒号即可搞定一个构造函数无参的类。。
然后我就上网一查,好家伙,双冒号居然还可以实例化静态方法与特定对象……
瞬间我就不淡定了,这激发了我对编程之路的继续探索……
TestItem.java
public class TestItem extends Item{
public TestItem(){
super(new Item.Properties())
}
}复制代码ItemRegistry.java
public class ItemRegistry {
public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, "mytest");复制代码我本来好久以前注册物品的时候一直都是这样注册的,直到我发现了lambda表达式还可以这样之后,瞬间我就不淡定了。。
public static final RegistryObject EXAMPLE_ITEM = ITEMS.register("example_item", TestItem::new);
复制代码好啊,该死的lambda表达式,居然还可以这样简化的吗??之前居然一直都没发现!!!
两个冒号即可搞定一个构造函数无参的类。。
然后我就上网一查,好家伙,双冒号居然还可以实例化静态方法与特定对象……
瞬间我就不淡定了,这激发了我对编程之路的继续探索……