Class AbstractObjPartModelLoader<T extends net.minecraft.client.resources.model.BakedModel>

java.lang.Object
com.hbm_m.client.loader.AbstractObjPartModelLoader<T>
All Implemented Interfaces:
net.minecraftforge.client.model.geometry.IGeometryLoader<AbstractObjPartModelLoader.ObjPartGeometry<T>>
Direct Known Subclasses:
AJRArmorModelLoader, BismuthArmorModelLoader, DNTArmorModelLoader, DoorModelLoader, MachineAdvancedAssemblerModelLoader, MachineBatterySocketModelLoader, MachineChemicalPlantModelLoader, MachineCoolingTowerModelLoader, MachineFluidTankModelLoader, MachineHydraulicFrackiningTowerModelLoader, MachineRadarModelLoader, MissileModelLoader, T51ArmorModelLoader

public abstract class AbstractObjPartModelLoader<T extends net.minecraft.client.resources.model.BakedModel> extends Object implements net.minecraftforge.client.model.geometry.IGeometryLoader<AbstractObjPartModelLoader.ObjPartGeometry<T>>
  • Constructor Details

    • AbstractObjPartModelLoader

      public AbstractObjPartModelLoader()
  • Method Details

    • getPartNames

      protected abstract Set<String> getPartNames(com.google.gson.JsonObject jsonObject)
    • createBakedModel

      protected abstract T createBakedModel(HashMap<String,net.minecraft.client.resources.model.BakedModel> bakedParts, net.minecraft.client.renderer.block.model.ItemTransforms transforms, net.minecraft.resources.ResourceLocation modelLocation)
    • flipV

      protected boolean flipV()
      By default OBJ loader flips V to match vanilla/block atlas convention. Specific models can override if their UVs were authored unflipped.
    • mapAtlasForTexture

      protected net.minecraft.resources.ResourceLocation mapAtlasForTexture(net.minecraft.resources.ResourceLocation texture)
      Опционально переназначает атлас для текстуры. По умолчанию null (оставляем как есть).
    • read

      public AbstractObjPartModelLoader.ObjPartGeometry<T> read(com.google.gson.JsonObject jsonObject, com.google.gson.JsonDeserializationContext deserializationContext)
      Specified by:
      read in interface net.minecraftforge.client.model.geometry.IGeometryLoader<T extends net.minecraft.client.resources.model.BakedModel>