This commit is contained in:
2026-02-06 13:30:09 +01:00
parent 68eb76306d
commit 0a90665114
9 changed files with 120 additions and 9 deletions

View File

@@ -3,6 +3,7 @@ package dev.tggamesyt.szar.client;
import dev.tggamesyt.szar.GypsyEntity;
import net.minecraft.client.render.entity.EntityRendererFactory;
import net.minecraft.client.render.entity.MobEntityRenderer;
import net.minecraft.client.render.entity.feature.HeldItemFeatureRenderer;
import net.minecraft.client.render.entity.model.BipedEntityModel;
import net.minecraft.client.render.entity.model.EntityModelLayers;
import net.minecraft.util.Identifier;
@@ -16,6 +17,11 @@ public class GypsyEntityRenderer
new BipedEntityModel<>(context.getPart(EntityModelLayers.PLAYER)),
0.5F
);
// 🔥 THIS is what makes items appear in hands
this.addFeature(new HeldItemFeatureRenderer<>(
this,
context.getHeldItemRenderer()
));
}
@Override

View File

@@ -3,21 +3,29 @@ package dev.tggamesyt.szar.client;
import dev.tggamesyt.szar.NaziEntity;
import net.minecraft.client.render.entity.EntityRendererFactory;
import net.minecraft.client.render.entity.MobEntityRenderer;
import net.minecraft.client.render.entity.feature.HeldItemFeatureRenderer;
import net.minecraft.client.render.entity.model.BipedEntityModel;
import net.minecraft.client.render.entity.model.EntityModelLayers;
import net.minecraft.client.render.entity.model.PlayerEntityModel;
import net.minecraft.util.Identifier;
public class NaziEntityRenderer
extends MobEntityRenderer<NaziEntity, BipedEntityModel<NaziEntity>> {
extends MobEntityRenderer<NaziEntity, PlayerEntityModel<NaziEntity>> {
public NaziEntityRenderer(EntityRendererFactory.Context context) {
super(
context,
new BipedEntityModel<>(context.getPart(EntityModelLayers.PLAYER)),
new PlayerEntityModel<>(context.getPart(EntityModelLayers.PLAYER), false),
0.5F
);
this.addFeature(new HeldItemFeatureRenderer<>(
this,
context.getHeldItemRenderer()
));
}
@Override
public Identifier getTexture(NaziEntity entity) {
return new Identifier("szar", "textures/entity/nazi.png");