Jump to content

Cubix101

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Cubix101

  1. I'm trying to make a mod which adds a human mod to the game, at the moment I can render the mob itself perfectly, and I've been able to give it items and armour, however, the equipment doesn't actually render. Any help would be appreciated as I have no idea where to start Here's my renderer script: package com.cubix101.testmod.entity.render; import com.cubix101.testmod.entity.EntityHuman; import com.cubix101.testmod.util.Reference; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelPlayer; import net.minecraft.client.model.ModelRenderer; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.ResourceLocation; import java.util.concurrent.ThreadLocalRandom; public class RenderHuman extends RenderLiving<EntityHuman>{ public static final ResourceLocation TEXTURES = new ResourceLocation(Reference.MOD_ID + ":textures/entity/steve.png"); public RenderHuman(RenderManager manager) { super(manager, new ModelPlayer(0, false), 0.5f); } @Override protected ResourceLocation getEntityTexture(EntityHuman entity) { return TEXTURES; } @Override protected void applyRotations(EntityHuman entityLiving, float p_77043_2_, float rotationYaw, float partialTicks) { super.applyRotations(entityLiving, p_77043_2_, rotationYaw, partialTicks); } } and the script for the human itself package com.cubix101.testmod.entity; import net.minecraft.entity.Entity; import net.minecraft.entity.monster.EntityPigZombie; import net.minecraft.init.Items; import net.minecraft.init.SoundEvents; import net.minecraft.inventory.EntityEquipmentSlot; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; import net.minecraft.util.SoundEvent; import net.minecraft.world.DifficultyInstance; import net.minecraft.world.World; public class EntityHuman extends EntityPigZombie { public EntityHuman(World worldIn) { super(worldIn); } @Override protected SoundEvent getAmbientSound() { return SoundEvents.ENTITY_PLAYER_LEVELUP; } @Override protected SoundEvent getHurtSound(DamageSource damageSourceIn) { return SoundEvents.ENTITY_PLAYER_HURT; } @Override protected SoundEvent getDeathSound() { return SoundEvents.ENTITY_PLAYER_DEATH; } @Override protected void setEquipmentBasedOnDifficulty(DifficultyInstance difficulty) { this.setItemStackToSlot(EntityEquipmentSlot.MAINHAND, new ItemStack(Items.DIAMOND_SWORD)); this.setItemStackToSlot(EntityEquipmentSlot.OFFHAND, new ItemStack(Items.SHIELD)); this.setItemStackToSlot(EntityEquipmentSlot.HEAD, new ItemStack(Items.IRON_HELMET)); this.setItemStackToSlot(EntityEquipmentSlot.CHEST, new ItemStack(Items.IRON_CHESTPLATE)); this.setItemStackToSlot(EntityEquipmentSlot.LEGS, new ItemStack(Items.DIAMOND_LEGGINGS)); this.setItemStackToSlot(EntityEquipmentSlot.FEET, new ItemStack(Items.DIAMOND_BOOTS)); } }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.