Fixed implementation if IRetexturableModel in ItemLayerModel. Closes #2244.

This commit is contained in:
RainWarrior committed 2016-01-04 14:21:31 +03:00
1 parent f562579054
commit b8dd4c54e1
1 file changed
+5 -1
@@ -68,12 +68,16 @@ public class ItemLayerModel implements IRetexturableModel
public IModel retexture(ImmutableMap<String, String> textures)
{
ImmutableList.Builder<ResourceLocation> builder = ImmutableList.builder();
for(int i = 0; i < textures.size(); i++)
for(int i = 0; i < textures.size() + this.textures.size(); i++)
{
if(textures.containsKey("layer" + i))
{
builder.add(new ResourceLocation(textures.get("layer" + i)));
}
else if(i < this.textures.size())
{
builder.add(this.textures.get(i));
}
}
return new ItemLayerModel(builder.build());
}