From cd2c122f34c531ef461e0b98f712c616045e0592 Mon Sep 17 00:00:00 2001 From: Kli Kli Date: Mon, 22 Jan 2024 07:14:24 +0100 Subject: [PATCH] fix: model rendering --- .../occultism/client/model/entity/AfritModel.java | 6 ++++++ .../occultism/client/model/entity/DjinniModel.java | 7 +++++++ .../occultism/client/model/entity/MaridModel.java | 6 ++++++ .../occultism/client/render/entity/MaridRenderer.java | 2 -- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/klikli_dev/occultism/client/model/entity/AfritModel.java b/src/main/java/com/klikli_dev/occultism/client/model/entity/AfritModel.java index abf011223..76726d45a 100644 --- a/src/main/java/com/klikli_dev/occultism/client/model/entity/AfritModel.java +++ b/src/main/java/com/klikli_dev/occultism/client/model/entity/AfritModel.java @@ -24,6 +24,7 @@ import com.klikli_dev.occultism.Occultism; import com.klikli_dev.occultism.common.entity.spirit.AfritEntity; +import com.klikli_dev.occultism.common.entity.spirit.DjinniEntity; import net.minecraft.client.renderer.RenderType; import net.minecraft.resources.ResourceLocation; import software.bernie.geckolib.model.DefaultedEntityGeoModel; @@ -36,4 +37,9 @@ public AfritModel() { super(new ResourceLocation(Occultism.MODID, "afrit"), true); } + @Override + public RenderType getRenderType(AfritEntity animatable, ResourceLocation texture) { + return RenderType.entityTranslucent(this.getTextureResource(animatable)); + } + } diff --git a/src/main/java/com/klikli_dev/occultism/client/model/entity/DjinniModel.java b/src/main/java/com/klikli_dev/occultism/client/model/entity/DjinniModel.java index e96e5f4b8..3c91d86f5 100644 --- a/src/main/java/com/klikli_dev/occultism/client/model/entity/DjinniModel.java +++ b/src/main/java/com/klikli_dev/occultism/client/model/entity/DjinniModel.java @@ -23,8 +23,10 @@ package com.klikli_dev.occultism.client.model.entity; import com.klikli_dev.occultism.Occultism; +import com.klikli_dev.occultism.common.entity.spirit.AfritEntity; import com.klikli_dev.occultism.common.entity.spirit.DjinniEntity; import com.klikli_dev.occultism.registry.OccultismSpiritJobs; +import net.minecraft.client.renderer.RenderType; import net.minecraft.resources.ResourceLocation; import software.bernie.geckolib.model.DefaultedEntityGeoModel; @@ -54,6 +56,11 @@ public ModelData getModelData(DjinniEntity animatable) { return this.worker; } + @Override + public RenderType getRenderType(DjinniEntity animatable, ResourceLocation texture) { + return RenderType.entityTranslucent(this.getTextureResource(animatable)); + } + @Override public ResourceLocation getModelResource(DjinniEntity animatable) { return this.getModelData(animatable).model(); diff --git a/src/main/java/com/klikli_dev/occultism/client/model/entity/MaridModel.java b/src/main/java/com/klikli_dev/occultism/client/model/entity/MaridModel.java index 4c7c6ffcf..306b7f69b 100644 --- a/src/main/java/com/klikli_dev/occultism/client/model/entity/MaridModel.java +++ b/src/main/java/com/klikli_dev/occultism/client/model/entity/MaridModel.java @@ -24,6 +24,7 @@ import com.klikli_dev.occultism.Occultism; import com.klikli_dev.occultism.common.entity.spirit.AfritEntity; +import com.klikli_dev.occultism.common.entity.spirit.DjinniEntity; import com.klikli_dev.occultism.common.entity.spirit.MaridEntity; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.model.geom.ModelPart; @@ -43,5 +44,10 @@ public class MaridModel extends DefaultedEntityGeoModel { public MaridModel() { super(new ResourceLocation(Occultism.MODID, "marid"), true); } + + @Override + public RenderType getRenderType(MaridEntity animatable, ResourceLocation texture) { + return RenderType.entityTranslucent(this.getTextureResource(animatable)); + } } diff --git a/src/main/java/com/klikli_dev/occultism/client/render/entity/MaridRenderer.java b/src/main/java/com/klikli_dev/occultism/client/render/entity/MaridRenderer.java index a0b5c650b..f8562da62 100644 --- a/src/main/java/com/klikli_dev/occultism/client/render/entity/MaridRenderer.java +++ b/src/main/java/com/klikli_dev/occultism/client/render/entity/MaridRenderer.java @@ -32,7 +32,5 @@ public class MaridRenderer extends GeoEntityRenderer { public MaridRenderer(EntityRendererProvider.Context renderManager) { super(renderManager, new MaridModel()); - - this.addRenderLayer(new AutoGlowingGeoLayer<>(this)); } }