Posted May 26, 201510 yr Hello i am slight confused about how to make rare mob drops this is my code protected void dropRareDrop(int p_70600_1_) { switch (this.rand.nextInt(1)) { case 0: this.dropItem(MItems.Btooth, 1); break; } } also i would like to make it so that my Mob Bear changes texture and adds a collar when tame and changes texture when hit like a wolf. this is my render code package com.Oswejo.mobs; import com.Oswejo.lib.Refstrings; import net.minecraft.client.model.ModelBase; import net.minecraft.client.renderer.entity.RenderLiving; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; public class RenderBearMob extends RenderLiving { private static final ResourceLocation mobTextures = new ResourceLocation(Refstrings.MODID + ":textures/entity/Bear/Bear.png"); public RenderBearMob(ModelBase par1ModelBase, float par2) { super(par1ModelBase, par2); // TODO Auto-generated constructor stub } protected ResourceLocation getEntityTexture(EntityBearMob entity){ return mobTextures; } protected ResourceLocation getEntityTexture(Entity entity){ return this.getEntityTexture((EntityBearMob)entity); } }
May 26, 201510 yr well. use ur random to generate a bigger numbers and then if u get a one drop it. So what I mean. this.rand.nextInt(100) case 0: dropSth default: do nothing is just a chance of 1% to drop sth rare
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.