从其他模组生成生物

Spawn mob from other mods

我正在寻找一种从其他模组生成实体的方法。我发现对于方块和物品,有一种方法可以用

获取它们
GameRegistry.findBlock()

但没有发现任何类似的生物。我也没有在 forge off 文档中发现任何类似的东西。有没有references/guides关于与其他mod的通信?

我正在使用 MC 1.7.10/Forge 10.13.4

经过一些代码研究后,您似乎可以使用 EntityList.createEntityByName(String, World) 创建实体的实例(如果不存在具有该名称的实体或发生其他错误,它将 return 为 null。 ) 如果您需要从名称中获取实体 class,您可以使用 EntityList.stringToClassMapping 映射。因为 1.7.10 不包含任何泛型,所以您必须从该映射中手动转换 returned 值。据我所知,地图的类型是 Map<String, Class>,您可能已经猜到了。