Class DoorModelFakeItemRenderer

java.lang.Object
com.hbm_m.client.overlay.DoorModelFakeItemRenderer

public final class DoorModelFakeItemRenderer extends Object
Рендерит 3D модель двери с выбранным скином в GUI. ItemOverrides.EMPTY в 1.20+: кастомные overrides недоступны, поэтому NBT-based подмена модели не работает. Вместо этого разрешаем BakedModel из реестра напрямую и рендерим через ItemRenderer.render() с подменённой моделью.
  • Method Details

    • renderDoorModel

      public static void renderDoorModel(net.minecraft.client.gui.GuiGraphics guiGraphics, DoorModelSelection selection, String doorId, net.minecraft.world.item.ItemStack doorStack, int x, int y, int size)
      Рендерит 3D модель двери с указанным выбором (legacy/modern+skin) в слот GUI.
      Parameters:
      guiGraphics - контекст рендеринга
      selection - выбор модели и скина
      doorId - ID двери (round_airlock_door и т.д.)
      doorStack - ItemStack двери (базовый стек для fallback)
      x - X координата слота
      y - Y координата слота
      size - размер слота (не используется)