package darkknight.jewelrycraft.affixes; import darkknight.jewelrycraft.api.ModifierEffect; import darkknight.jewelrycraft.item.ItemBaseJewelry; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraftforge.event.entity.living.LivingDropsEvent; public class LootingAffix extends ModifierEffect { private int bonus; public LootingAffix(int bonus) { super(null); this.bonus = bonus; } @Override public void onLivingDropItems(ItemStack item, EntityPlayer player, LivingDropsEvent event, ItemBaseJewelry jewelry) { for (EntityItem drop : event.drops) { ItemStack is = drop.getEntityItem(); if (is.isStackable()) { is.stackSize = Math.min(is.stackSize + bonus, is.getMaxStackSize()); } } } }