我正在寻找一种从其他mod中生成实体的方法。我发现对于块和项目,有一种方法可以用
来获取它们GameRegistry.findBlock()
但没有找到类似怪物的东西。我也没有发现任何类似的伪造文件。有关于与其他mods通信的参考/指南吗?
我正在使用MC 1.7.10 / Forge 10.13.4
答案 0 :(得分:0)
在一些代码潜水之后,看起来你可以使用EntityList.createEntityByName(String, World)
创建一个实体的实例(如果没有具有该名称的实体或者发生其他错误,它将返回null。)如果你需要得到您可以使用EntityList.stringToClassMapping
地图名称中的实体类。因为1.7.10不包含任何泛型,所以您必须手动从该映射中转换返回的值。据我所知,地图的类型是Map<String, Class>
,正如您可能已经猜到的那样。