Java 为Minecraft配方调用一个类

Java 为Minecraft配方调用一个类,java,minecraft,Java,Minecraft,我在将类文件调用到主类时遇到了一个小问题 我想有一个单独的类来包含我所有的食谱,但我需要在公共类中调用它 这个食谱叫做食谱 我如何调用该类来加载? 函数加载在@PreInit上 @EventHandler public void preInit(FMLPreInitializationEvent event) { } 我是否应该将其更改为Init或@PostInit,因为所有的块都是在@PreInit中创建的,@Init是完全空的?您只需实例化这个类并根据需要使用它 Recipes r

我在将类文件调用到主类时遇到了一个小问题

我想有一个单独的类来包含我所有的食谱,但我需要在公共类中调用它

这个食谱叫做食谱

我如何调用该类来加载? 函数加载在@PreInit上

    @EventHandler
public void preInit(FMLPreInitializationEvent event) { }

我是否应该将其更改为Init或@PostInit,因为所有的块都是在@PreInit中创建的,@Init是完全空的?

您只需实例化这个类并根据需要使用它

Recipes recipes = new Recipes();
在这种情况下,不需要注射

您仍然可以使用构造函数获得它,如:

Class YourClass{
  //do what you need here, for example instanciate the class and execute something.
public YourClass(){

}
}

如果愿意,还可以创建静态类