diff --git a/src/main/java/net/mcreator/superbwarfare/client/renderer/entity/ProjectileEntityRenderer.java b/src/main/java/net/mcreator/superbwarfare/client/renderer/entity/ProjectileEntityRenderer.java index 11d194d12..7db14d062 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/renderer/entity/ProjectileEntityRenderer.java +++ b/src/main/java/net/mcreator/superbwarfare/client/renderer/entity/ProjectileEntityRenderer.java @@ -4,6 +4,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import com.mojang.math.Axis; import net.mcreator.superbwarfare.entity.ProjectileEntity; +import net.mcreator.superbwarfare.entity.layer.ProjectileEntityInsideLayer; import net.mcreator.superbwarfare.entity.layer.ProjectileEntityLayer; import net.mcreator.superbwarfare.entity.model.ProjectileEntityModel; import net.minecraft.client.renderer.MultiBufferSource; @@ -19,6 +20,7 @@ public class ProjectileEntityRenderer extends GeoEntityRenderer { + private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/entity/projectile_entity_inside.png"); + + public ProjectileEntityInsideLayer(GeoRenderer entityRenderer) { + super(entityRenderer); + } + + @Override + public void render(PoseStack poseStack, ProjectileEntity animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { + RenderType glowRenderType = RenderType.eyes(LAYER); + getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), + partialTick, packedLight, OverlayTexture.NO_OVERLAY, + animatable.rgb[0], animatable.rgb[1], animatable.rgb[2], 0.5f); + } +} diff --git a/src/main/resources/assets/superbwarfare/textures/entity/projectile_entity_inside.png b/src/main/resources/assets/superbwarfare/textures/entity/projectile_entity_inside.png new file mode 100644 index 000000000..02abb05f6 Binary files /dev/null and b/src/main/resources/assets/superbwarfare/textures/entity/projectile_entity_inside.png differ