minecraft-src/net/minecraft/client/renderer/entity/state/HoldingEntityRenderState.java
2025-07-04 03:45:38 +03:00

17 lines
782 B
Java

package net.minecraft.client.renderer.entity.state;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.renderer.item.ItemModelResolver;
import net.minecraft.client.renderer.item.ItemStackRenderState;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.item.ItemDisplayContext;
@Environment(EnvType.CLIENT)
public class HoldingEntityRenderState extends LivingEntityRenderState {
public final ItemStackRenderState heldItem = new ItemStackRenderState();
public static void extractHoldingEntityRenderState(LivingEntity entity, HoldingEntityRenderState reusedState, ItemModelResolver resolver) {
resolver.updateForLiving(reusedState.heldItem, entity.getMainHandItem(), ItemDisplayContext.GROUND, entity);
}
}