From b58ab4520b4a5b886ab4fd44a49b310e0707a2e2 Mon Sep 17 00:00:00 2001 From: abel1502 Date: Sat, 2 Nov 2024 23:29:35 +0300 Subject: [PATCH] Fix wings rendering --- .../java/com/hbm/items/armor/JetpackBase.java | 1 - .../java/com/hbm/items/armor/WingsMurk.java | 24 +++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/hbm/items/armor/JetpackBase.java b/src/main/java/com/hbm/items/armor/JetpackBase.java index 4b224bb71..7b13478d7 100644 --- a/src/main/java/com/hbm/items/armor/JetpackBase.java +++ b/src/main/java/com/hbm/items/armor/JetpackBase.java @@ -6,7 +6,6 @@ import com.hbm.handler.ArmorModHandler; import com.hbm.render.model.ModelJetPack; import com.hbm.util.ArmorUtil; -import api.hbm.fluid.IFillableItem; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.Minecraft; diff --git a/src/main/java/com/hbm/items/armor/WingsMurk.java b/src/main/java/com/hbm/items/armor/WingsMurk.java index 9538c60b1..3584f7253 100644 --- a/src/main/java/com/hbm/items/armor/WingsMurk.java +++ b/src/main/java/com/hbm/items/armor/WingsMurk.java @@ -1,16 +1,16 @@ package com.hbm.items.armor; -import java.util.List; - import com.hbm.extprop.HbmPlayerProps; -import com.hbm.handler.ArmorModHandler; import com.hbm.items.ModItems; +import com.hbm.main.MainRegistry; +import com.hbm.main.ResourceManager; import com.hbm.render.model.ModelArmorWings; import com.hbm.util.ArmorUtil; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.model.ModelBiped; +import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; @@ -23,14 +23,24 @@ public class WingsMurk extends JetpackBase { super(); } + @Override + public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { + MainRegistry.logger.info("[ABEL] Wings texture: " + ResourceManager.wings_murk.toString()); + return ResourceManager.wings_murk.toString(); + } + @Override @SideOnly(Side.CLIENT) public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, int armorSlot) { - if(cachedModel == null) { - cachedModel = new ModelArmorWings(this == ModItems.wings_murk ? 0 : 1); + if (armorSlot == 1) { + if(cachedModel == null) { + cachedModel = new ModelArmorWings(this == ModItems.wings_murk ? 0 : 1); + } + + return cachedModel; } - - return cachedModel; + + return null; } public void onArmorTick(World world, EntityPlayer player, ItemStack stack) {