29 lines
899 B
Java
29 lines
899 B
Java
package electroblob.wizardry.client.model;
|
|
|
|
import electroblob.wizardry.Wizardry;
|
|
import net.minecraft.client.resources.IResourceManager;
|
|
import net.minecraft.util.ResourceLocation;
|
|
import net.minecraftforge.client.model.ICustomModelLoader;
|
|
import net.minecraftforge.client.model.IModel;
|
|
|
|
public class ModelLoaderBookshelf implements ICustomModelLoader {
|
|
|
|
private static final String SMART_MODEL_PREFIX = "models/block/smart_model/";
|
|
|
|
@Override
|
|
public void onResourceManagerReload(IResourceManager resourceManager){
|
|
// Do nothing
|
|
}
|
|
|
|
@Override
|
|
public boolean accepts(ResourceLocation modelLocation){
|
|
return modelLocation.getNamespace().equals(Wizardry.MODID) && modelLocation.getPath().startsWith(SMART_MODEL_PREFIX);
|
|
}
|
|
|
|
@Override
|
|
public IModel loadModel(ResourceLocation modelLocation){
|
|
return new ModelBookshelf(modelLocation.getPath().substring(SMART_MODEL_PREFIX.length()));
|
|
}
|
|
|
|
}
|