Files
Applied-Energistics-2/src/main/java/appeng/block/paint/PaintModel.java
T
2022-09-17 08:08:02 -03:00

40 lines
1.1 KiB
Java

package appeng.block.paint;
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;
import java.util.Collection;
import java.util.Collections;
import java.util.function.Function;
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();
}
}