package appeng.block.paint; import java.util.Collection; import java.util.Collections; import java.util.function.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 getDependencies() { return Collections.emptyList(); } @Override public Collection getTextures() { return PaintBakedModel.getRequiredTextures(); } @Override public IBakedModel bake( IModelState state, VertexFormat format, Function bakedTextureGetter ) { return new PaintBakedModel( format, bakedTextureGetter ); } @Override public IModelState getDefaultState() { return TRSRTransformation.identity(); } }