Class DoorSkin

java.lang.Object
com.hbm_m.client.model.variant.DoorSkin

public class DoorSkin extends Object
Определение скина (текстуры) для двери. Применяется только к MODERN модели. Отображаемое имя берётся из локализации: door.skin.{modid}.{doorId}.{skinId}
  • Field Details

    • DEFAULT

      public static final DoorSkin DEFAULT
  • Constructor Details

    • DoorSkin

      public DoorSkin(String id, net.minecraft.resources.ResourceLocation texturePath, net.minecraft.resources.ResourceLocation modelPath, Map<String,net.minecraft.resources.ResourceLocation> textureMap)
  • Method Details

    • getId

      public String getId()
    • getDisplayName

      public net.minecraft.network.chat.Component getDisplayName(String doorId)
    • getTexturePath

      public net.minecraft.resources.ResourceLocation getTexturePath()
    • getTextureForPart

      public net.minecraft.resources.ResourceLocation getTextureForPart(String materialName)
      Получить текстуру для конкретной части модели (материала из .mtl)
      Parameters:
      materialName - имя материала (например "label" или "default")
    • isDefault

      public boolean isDefault()
    • getModelPath

      public net.minecraft.resources.ResourceLocation getModelPath()
    • fromJson

      public static DoorSkin fromJson(com.google.gson.JsonObject json)
    • of

      public static DoorSkin of(String id)
    • of

      public static DoorSkin of(String id, String texturePath)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object