package appeng.block.paint; import java.util.Collection; import java.util.Collections; import com.google.common.base.Function; import net.minecraft.client.renderer.block.model.IBakedModel; import net.minecraft.client.renderer.texture.TextureAtlasSprite; import net.minecraft.client.renderer.vertex.VertexFormat; import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.model.IModel; import net.minecraftforge.common.model.IModelState; import net.minecraftforge.common.model.TRSRTransformation; class PaintModel implements IModel { @Override public Collection<ResourceLocation> getDependencies() { return Collections.emptyList(); } @Override public Collection<ResourceLocation> getTextures() { return PaintBakedModel.getRequiredTextures(); } @Override public IBakedModel bake( IModelState state, VertexFormat format, Function<ResourceLocation, TextureAtlasSprite> bakedTextureGetter ) { return new PaintBakedModel( format, bakedTextureGetter ); } @Override public IModelState getDefaultState() { return TRSRTransformation.identity(); } }