diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/item/weapon/AbstractWeaponItem.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/item/weapon/AbstractWeaponItem.kt index d380a0c8a..6cd7f479d 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/item/weapon/AbstractWeaponItem.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/item/weapon/AbstractWeaponItem.kt @@ -4,6 +4,7 @@ import com.mojang.blaze3d.systems.RenderSystem import com.mojang.math.Vector3f import net.minecraft.client.Minecraft import net.minecraft.client.model.HumanoidModel +import net.minecraft.client.renderer.block.model.ItemTransforms import net.minecraft.nbt.CompoundTag import net.minecraft.network.FriendlyByteBuf import net.minecraft.server.level.ServerPlayer @@ -368,7 +369,7 @@ abstract class AbstractWeaponItem(val tables: KClass, ra val player = Minecraft.getInstance().player!! val pose = event.poseStack - val itemInHandRenderer = Minecraft.getInstance().itemRenderer + val itemInHandRenderer = Minecraft.getInstance().entityRenderDispatcher.itemInHandRenderer pose.pushPose() @@ -419,15 +420,15 @@ abstract class AbstractWeaponItem(val tables: KClass, ra pose.mulPose(Vector3f.YP.rotation(yaw.toFloat())) pose.mulPose(Vector3f.XP.rotation(pitch.toFloat())) - /*itemInHandRenderer.render( - // player, + itemInHandRenderer.renderItem( + player, stack, ItemTransforms.TransformType.FIRST_PERSON_RIGHT_HAND, false, pose, event.multiBufferSource, event.packedLight - )*/ + ) if (item is PlasmaWeaponItem<*>) { // RenderSystem.setShader(GameRenderer::getPositionColorShader)