@SuppressWarnings("unchecked")
private void reflectMaps()
{
if (LOCATIONS == null || SHAPERS == null)
{
try
{
ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
Field locs = ReflectionHelper.findField(ItemModelMesherForge.class, "locations");
LOCATIONS = (Map<IRegistryDelegate<Item>, TIntObjectHashMap<ModelResourceLocation>>) locs.get(mesher);
Field shapers = ReflectionHelper.findField(ItemModelMesher.class, "field_178092_c", "shapers");
SHAPERS = (Map<Item, ItemMeshDefinition>) shapers.get(mesher);
Field models = ReflectionHelper.findField(ModelLoader.class, "stateModels");
STATE_MODELS = (Map<ModelResourceLocation, IModel>) models.get(MODEL_LOADER);
}
catch (Exception e)
{
EnderUtilities.logger.warn("ModelNullifierBaked: Failed to reflect model maps", e);
}
}
}
ModelNullifierBaked.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:enderutilities
作者:
评论列表
文章目录