mirror of
https://github.com/KAMKEEL/CustomNPC-Gecko-Addon.git
synced 2026-11-13 06:37:35 +00:00
Added the red tint for the custom modeled npc after hit
This commit is contained in:
1 parent
a51839bee6
commit
f434585aec
2 files changed
+11
No files matched your search
@@ -6,6 +6,7 @@ import net.minecraft.client.renderer.entity.RenderManager;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraftforge.client.IItemRenderer;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
import software.bernie.geckolib3.core.util.Color;
|
||||
import software.bernie.geckolib3.geo.render.built.GeoBone;
|
||||
import software.bernie.geckolib3.geo.render.built.GeoModel;
|
||||
import software.bernie.geckolib3.renderers.geo.GeoEntityRenderer;
|
||||
@@ -82,6 +83,14 @@ public class RenderCustomModel extends GeoEntityRenderer<EntityCustomModel> {
|
||||
GL11.glPopMatrix();
|
||||
}
|
||||
|
||||
public Color getRenderColor(EntityCustomModel animatable, float partialTicks) {
|
||||
if(animatable.hurtTime>0 || animatable.deathTime > 0){
|
||||
return Color.ofRGBA(255, 30, 30, 255);
|
||||
}else{
|
||||
return Color.ofRGBA(255, 255, 255, 255);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isBoneRenderOverriden(EntityCustomModel entity, GeoBone bone) {
|
||||
return bone.name.equals("held_item") || bone.name.equals("left_held_item");
|
||||
}
|
||||
|
||||
@@ -36,6 +36,8 @@ public class MixinGeckoAddon {
|
||||
modelEntity.rangedAttackAnimName = display.getCustomModelData().getRangedAttackAnim();
|
||||
modelEntity.hurtAnimName = display.getCustomModelData().getHurtAnim();
|
||||
modelEntity.leftHeldItem = npc.inventory.getOffHand();
|
||||
modelEntity.hurtTime = npc.hurtTime;
|
||||
modelEntity.deathTime = npc.deathTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user