Files
Applied-Energistics-2/src/main/java/appeng/client/render/BakedModelUnwrapper.java
T
2020-07-07 01:55:15 +02:00

27 lines
675 B
Java

package appeng.client.render;
import appeng.client.render.model.AutoRotatingBakedModel;
import net.minecraft.client.render.model.BakedModel;
public final class BakedModelUnwrapper {
private BakedModelUnwrapper() {
}
public static <T> T unwrap(BakedModel model, Class<T> targetClass) {
if (targetClass.isInstance(model)) {
return targetClass.cast(model);
}
if (model instanceof AutoRotatingBakedModel) {
model = ((AutoRotatingBakedModel) model).getWrapped();
if (targetClass.isInstance(model)) {
return targetClass.cast(model);
}
}
return null;
}
}