Example usage for net.minecraftforge.event.entity.item ItemTossEvent getPlayer

List of usage examples for net.minecraftforge.event.entity.item ItemTossEvent getPlayer

Introduction

In this page you can find the example usage for net.minecraftforge.event.entity.item ItemTossEvent getPlayer.

Prototype

public PlayerEntity getPlayer() 

Source Link

Document

The player tossing the item.

Usage

From source file:jayavery.geomastery.main.PlayerEvents.java

License:Open Source License

/** Alters behaviour when player drops an item. */
@SubscribeEvent/*from   ww w. j av a 2s  .  c om*/
public void itemToss(ItemTossEvent event) {

    EntityPlayer player = event.getPlayer();
    Item item = event.getEntityItem().getEntityItem().getItem();
    long time = player.world.getWorldTime();

    player.getCapability(GeoCaps.CAP_PLAYER, null).addDelay(item, time);
}

From source file:md.zazpro.mod.common.baubles.base.RingBaseMagnet.java

License:Open Source License

@SubscribeEvent
public void onTossItem(ItemTossEvent event) {
    IBaublesItemHandler inv = BaublesApi.getBaublesHandler(event.getPlayer());
    for (int i = 0; i < inv.getSlots(); i++) {
        ItemStack itemStack = inv.getStackInSlot(i);
        if (itemStack != null && itemStack.getTagCompound() != null
                && itemStack.getItem() instanceof RingBaseMagnet) {
            setCooldown(itemStack, 100);
        }/*from   w ww .j a  va 2  s .c o  m*/
    }
}

From source file:necauqua.mods.cm.Handlers.java

License:Apache License

@SubscribeEvent
public void onPlayerDrop(ItemTossEvent e) {
    float size = getSize(e.getPlayer());
    if (size != 1.0F) {
        EntitySizeManager.setSize(e.getEntityItem(), size, false);
    }/*from  w  w w. j  av  a2s .  c  o m*/
}