Unicopia/src/main/java/com/minelittlepony/unicopia/spell/IDispenceable.java

23 lines
670 B
Java
Raw Normal View History

2018-09-12 01:29:49 +02:00
package com.minelittlepony.unicopia.spell;
import net.minecraft.dispenser.IBlockSource;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.EnumFacing;
/**
* Represents an object with an action to perform when dispensed from a dispenser.
*
2018-09-12 01:29:49 +02:00
*/
public interface IDispenceable extends IMagicEffect {
2018-09-12 01:29:49 +02:00
/**
* Called when dispensed.
*
2018-09-12 01:29:49 +02:00
* @param pos Block position in front of the dispenser
* @param facing Direction of the dispenser
* @param source The dispenser currently dispensing
* @return an ActionResult for the type of action to perform.
*/
2018-09-20 22:49:10 +02:00
public SpellCastResult onDispenced(BlockPos pos, EnumFacing facing, IBlockSource source);
2018-09-12 01:29:49 +02:00
}