Jump to content

themaw

Members
  • Posts

    53
  • Joined

  • Last visited

Everything posted by themaw

  1. Yes,I had registered this event on the event bus,and Item drops number has not changed (I say this, because their number is odd number) And if I try to add something,like "apple": SubscribeEvent public void DoubleDrop(LivingDropsEvent e){ if(e.source.getEntity() instanceof EntityPlayer){ EntityPlayer p =(EntityPlayer)e.source.getEntity(); if(p.isEntityAlive()){ if(p.getActivePotionEffect(org.MawManager.MawStory.Potion.Register.doubledrop)!=null){ if(e.drops.size()!=0){ e.drops.addAll(e.drops); //Look here e.drops.add(1, new EntityItem(e.entity.worldObj,e.entity.posX,e.entity.posY,e.entity.posZ,new ItemStack(Items.apple,1))); // p.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("doubledrop.text1"))); } } } } } And it is working,but the normal drops did not change.(three apple,theree chicken) Thank you for answer my problem.
  2. @SubscribeEvent public void DoubleDrop(LivingDropsEvent e){ if(e.source.getEntity() instanceof EntityPlayer){ EntityPlayer p =(EntityPlayer)e.source.getEntity(); if(p.isEntityAlive()){ if(p.getActivePotionEffect(org.MawManager.MawStory.Potion.Register.doubledrop)!=null){ if(e.drops.size()!=0){ e.drops.addAll(e.drops); p.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("doubledrop.text1"))); } } } } I try to do like this,but it didn't work. How to set the drops twice as long,is there any other way?
×
×
  • Create New...

Important Information

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