e34126458b
# Conflicts: # gradle.properties # src/main/java/appeng/client/gui/Size1Slot.java # src/main/java/appeng/client/me/SlotFluidME.java # src/main/java/appeng/client/me/SlotME.java # src/main/java/appeng/client/render/cablebus/CableBusBakedModel.java # src/main/java/appeng/client/render/cablebus/CableBusModelLoader.java # src/main/java/appeng/core/sync/packets/MEFluidInventoryUpdatePacket.java # src/main/java/appeng/core/sync/packets/MEInterfaceUpdatePacket.java # src/main/java/appeng/core/sync/packets/MEInventoryUpdatePacket.java # src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java # src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java # src/main/java/appeng/fluids/container/FluidConfigurableContainer.java # src/main/java/appeng/fluids/helper/FluidCellConfig.java # src/main/resources/META-INF/mods.toml
33 lines
1.0 KiB
Java
33 lines
1.0 KiB
Java
package appeng.client.render.cablebus;
|
|
|
|
import net.fabricmc.fabric.api.client.model.ModelProviderContext;
|
|
import net.fabricmc.fabric.api.client.model.ModelProviderException;
|
|
import net.fabricmc.fabric.api.client.model.ModelResourceProvider;
|
|
import net.minecraft.client.render.model.UnbakedModel;
|
|
import net.minecraft.util.Identifier;
|
|
|
|
import appeng.core.AppEng;
|
|
import appeng.core.features.registries.PartModels;
|
|
|
|
public class CableBusModelLoader implements ModelResourceProvider {
|
|
|
|
private static final Identifier CABLE_BUS_MODEL = AppEng.makeId("block/cable_bus");
|
|
|
|
private final PartModels partModels;
|
|
|
|
public CableBusModelLoader(PartModels partModels) {
|
|
this.partModels = partModels;
|
|
}
|
|
|
|
@Override
|
|
public UnbakedModel loadModelResource(Identifier resourceId, ModelProviderContext context)
|
|
throws ModelProviderException {
|
|
if (CABLE_BUS_MODEL.equals(resourceId)) {
|
|
return new CableBusModel(partModels);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
}
|