Résolu Drops de mobs rares
-
Bonjour,
J’essaie de creer un custom drop pour un monstre de minecraft vanilla mais je ne sait pas comment modifier la rarité …
Voila mon code :package com.mod.infinitesword.events; import com.mod.infinitesword.init.ItemMod; import cpw.mods.fml.common.eventhandler.EventPriority; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.monster.EntityZombie; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemStack; import net.minecraftforge.event.entity.living.LivingDropsEvent; public class ZombieCustomDrops { @SubscribeEvent(priority=EventPriority.NORMAL, receiveCanceled=true) public void onEvent(LivingDropsEvent event) { if (event.entity instanceof EntityZombie) { System.out.println("EntityZombie drops event"); event.drops.clear(); ItemStack itemStackToDrop = new ItemStack(ItemMod.steel, 1); event.drops.add(new EntityItem(event.entity.worldObj, event.entity.posX, event.entity.posY, event.entity.posZ, itemStackToDrop)); } } }
Voila , Help Please
-
Salut,
Avec un simple random.if(event.entity.worldObj.rand.nextInt(2) == 0) // une fois sur deux { // code du drop }
-
Ca fonctionne merci !