|
7 | 7 |
|
8 | 8 | import com.mojang.blaze3d.vertex.PoseStack;
|
9 | 9 | import java.util.function.Consumer;
|
| 10 | +import net.minecraft.client.DeltaTracker; |
10 | 11 | import net.minecraft.client.Minecraft;
|
11 | 12 | import net.minecraft.client.gui.Font;
|
| 13 | +import net.minecraft.client.gui.GuiGraphics; |
12 | 14 | import net.minecraft.client.model.HumanoidModel;
|
13 | 15 | import net.minecraft.client.model.Model;
|
14 | 16 | import net.minecraft.client.player.LocalPlayer;
|
@@ -143,18 +145,25 @@ default Model getGenericArmorModel(LivingEntity livingEntity, ItemStack itemStac
|
143 | 145 | */
|
144 | 146 | default void setupModelAnimations(LivingEntity livingEntity, ItemStack itemStack, EquipmentSlot equipmentSlot, Model model, float limbSwing, float limbSwingAmount, float partialTick, float ageInTicks, float netHeadYaw, float headPitch) {}
|
145 | 147 |
|
| 148 | + /** |
| 149 | + * @deprecated Switch to {@link IClientItemExtensions#renderHelmetOverlay(ItemStack, Player, GuiGraphics, DeltaTracker)} |
| 150 | + */ |
| 151 | + @Deprecated(forRemoval = true) |
| 152 | + default void renderHelmetOverlay(ItemStack stack, Player player, int width, int height, float partialTick) {} |
| 153 | + |
146 | 154 | /**
|
147 | 155 | * Called when the client starts rendering the HUD, and is wearing this item in the helmet slot.
|
148 | 156 | * <p>
|
149 | 157 | * This is where pumpkins would render their overlay.
|
150 | 158 | *
|
151 |
| - * @param stack The item stack |
152 |
| - * @param player The player entity |
153 |
| - * @param width The viewport width |
154 |
| - * @param height Viewport height |
155 |
| - * @param partialTick Partial tick time, useful for interpolation |
| 159 | + * @param stack The item stack |
| 160 | + * @param player The player entity |
| 161 | + * @param guiGraphics The gui graphics |
| 162 | + * @param deltaTracker The delta tracker |
156 | 163 | */
|
157 |
| - default void renderHelmetOverlay(ItemStack stack, Player player, int width, int height, float partialTick) {} |
| 164 | + default void renderHelmetOverlay(ItemStack stack, Player player, GuiGraphics guiGraphics, DeltaTracker deltaTracker) { |
| 165 | + renderHelmetOverlay(stack, player, guiGraphics.guiWidth(), guiGraphics.guiHeight(), deltaTracker.getGameTimeDeltaPartialTick(true)); |
| 166 | + } |
158 | 167 |
|
159 | 168 | /**
|
160 | 169 | * Queries this item's renderer.
|
|
0 commit comments