2018-02-15 18:49:01 -08:00
|
|
|
package WayofTime.bloodmagic.event;
|
2014-11-07 13:45:02 -05:00
|
|
|
|
|
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
|
|
import net.minecraft.item.ItemStack;
|
2015-07-29 08:23:01 -04:00
|
|
|
import net.minecraftforge.fml.common.eventhandler.Cancelable;
|
|
|
|
import net.minecraftforge.fml.common.eventhandler.Event;
|
2014-11-07 13:45:02 -05:00
|
|
|
|
2015-01-31 23:37:17 +00:00
|
|
|
@Cancelable
|
2017-08-15 21:30:48 -07:00
|
|
|
public class ItemBindEvent extends Event {
|
2018-02-27 16:59:51 -08:00
|
|
|
|
|
|
|
private final EntityPlayer player;
|
|
|
|
private final ItemStack itemStack;
|
2015-10-29 20:22:14 -07:00
|
|
|
|
2016-03-22 21:10:05 -04:00
|
|
|
/**
|
2016-04-05 16:16:17 -04:00
|
|
|
* This event is called whenever a player attempts to bind a
|
2018-02-15 18:49:01 -08:00
|
|
|
* {@link WayofTime.bloodmagic.iface.IBindable} item.
|
2017-08-15 21:30:48 -07:00
|
|
|
*
|
|
|
|
* @param player The player doing the binding
|
|
|
|
* @param itemStack The {@link ItemStack} that the player is binding
|
|
|
|
* <p>
|
|
|
|
* This event is {@link Cancelable}.<br>
|
2016-03-22 21:10:05 -04:00
|
|
|
*/
|
2018-02-27 16:59:51 -08:00
|
|
|
public ItemBindEvent(EntityPlayer player, ItemStack itemStack) {
|
2015-10-29 20:22:14 -07:00
|
|
|
this.player = player;
|
|
|
|
this.itemStack = itemStack;
|
|
|
|
}
|
2018-02-27 16:59:51 -08:00
|
|
|
|
|
|
|
public EntityPlayer getNewOwner() {
|
|
|
|
return player;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ItemStack getBindingStack() {
|
|
|
|
return itemStack;
|
|
|
|
}
|
2014-11-07 13:45:02 -05:00
|
|
|
}
|