Package com.hbm_m.client.overlay
Class DoorModelFakeItemRenderer
java.lang.Object
com.hbm_m.client.overlay.DoorModelFakeItemRenderer
Рендерит 3D модель двери с выбранным скином в GUI.
ItemOverrides.EMPTY в 1.20+: кастомные overrides недоступны,
поэтому NBT-based подмена модели не работает. Вместо этого
разрешаем BakedModel из реестра напрямую и рендерим через
ItemRenderer.render() с подменённой моделью.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidrenderDoorModel(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.
-
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- размер слота (не используется)
-