public void updateModel(TextureMap p_updateModel_1_, ItemModelGenerator p_updateModel_2_) { String[] astring = this.getModelTextures(); boolean flag = this.isUseTint(); this.model = makeBakedModel(p_updateModel_1_, p_updateModel_2_, astring, flag); if (this.type == 1 && this.mapTextures != null) { for (String s : this.mapTextures.keySet()) { String s1 = (String)this.mapTextures.get(s); String s2 = StrUtils.removePrefix(s, "texture."); if (s2.startsWith("bow") || s2.startsWith("fishing_rod")) { String[] astring1 = new String[] {s1}; IBakedModel ibakedmodel = makeBakedModel(p_updateModel_1_, p_updateModel_2_, astring1, flag); if (this.mapModels == null) { this.mapModels = new HashMap(); } this.mapModels.put(s2, ibakedmodel); } } } }
private static IBakedModel makeBakedModel(TextureMap p_makeBakedModel_0_, ItemModelGenerator p_makeBakedModel_1_, String[] p_makeBakedModel_2_, boolean p_makeBakedModel_3_) { ModelBlock modelblock = makeModelBlock(p_makeBakedModel_2_); ModelBlock modelblock1 = p_makeBakedModel_1_.makeItemModel(p_makeBakedModel_0_, modelblock); IBakedModel ibakedmodel = bakeModel(p_makeBakedModel_0_, modelblock1, p_makeBakedModel_3_); return ibakedmodel; }
public void updateModel(TextureMap p_updateModel_1_, ItemModelGenerator p_updateModel_2_) { String[] astring = this.getModelTextures(); boolean flag = this.isUseTint(); this.model = makeBakedModel(p_updateModel_1_, p_updateModel_2_, astring, flag); if (this.type == 1 && this.mapTextures != null) { for (String s : this.mapTextures.keySet()) { String s1 = (String)this.mapTextures.get(s); String s2 = StrUtils.removePrefix(s, "texture."); if (s2.startsWith("bow") || s2.startsWith("fishing_rod")) { String[] astring1 = new String[] {s1}; IBakedModel ibakedmodel = makeBakedModel(p_updateModel_1_, p_updateModel_2_, astring1, flag); if (this.mapModels == null) { this.mapModels = new HashMap(); } String s3 = "item/" + s2; this.mapModels.put(s3, ibakedmodel); } } } }
private static IBakedModel makeBakedModel(TextureMap p_makeBakedModel_0_, ItemModelGenerator p_makeBakedModel_1_, String[] p_makeBakedModel_2_, boolean p_makeBakedModel_3_) { String[] astring = new String[p_makeBakedModel_2_.length]; for (int i = 0; i < astring.length; ++i) { String s = p_makeBakedModel_2_[i]; astring[i] = StrUtils.removePrefix(s, "textures/"); } ModelBlock modelblock = makeModelBlock(astring); ModelBlock modelblock1 = p_makeBakedModel_1_.makeItemModel(p_makeBakedModel_0_, modelblock); IBakedModel ibakedmodel = bakeModel(p_makeBakedModel_0_, modelblock1, p_makeBakedModel_3_); return ibakedmodel; }
private Set<ResourceLocation> getItemsTextureLocations() { Set<ResourceLocation> set = Sets.<ResourceLocation>newHashSet(); for (ResourceLocation resourcelocation : this.itemLocations.values()) { ModelBlock modelblock = (ModelBlock)this.models.get(resourcelocation); if (modelblock != null) { set.add(new ResourceLocation(modelblock.resolveTextureName("particle"))); if (this.hasItemModel(modelblock)) { for (String s : ItemModelGenerator.LAYERS) { ResourceLocation resourcelocation2 = new ResourceLocation(modelblock.resolveTextureName(s)); if (modelblock.getRootModel() == MODEL_COMPASS && !TextureMap.LOCATION_MISSING_TEXTURE.equals(resourcelocation2)) { TextureAtlasSprite.setLocationNameCompass(resourcelocation2.toString()); } else if (modelblock.getRootModel() == MODEL_CLOCK && !TextureMap.LOCATION_MISSING_TEXTURE.equals(resourcelocation2)) { TextureAtlasSprite.setLocationNameClock(resourcelocation2.toString()); } set.add(resourcelocation2); } } else if (!this.isCustomRenderer(modelblock)) { for (BlockPart blockpart : modelblock.getElements()) { for (BlockPartFace blockpartface : blockpart.mapFaces.values()) { ResourceLocation resourcelocation1 = new ResourceLocation(modelblock.resolveTextureName(blockpartface.texture)); set.add(resourcelocation1); } } } } } return set; }