Package vazkii.botania.api.mana
Interface ControlLensItem
- All Superinterfaces:
BasicLensItem,LensEffectItem
- All Known Implementing Classes:
LensItem
An extension of BasicLensItem that allows for the lens item to control the
spreader's behaviour.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanallowBurstShooting(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader, boolean redstone) booleanisControlLens(net.minecraft.world.item.ItemStack stack) voidonControlledSpreaderPulse(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader) Used for when a redstone spreader gets a pulse.voidonControlledSpreaderTick(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader, boolean redstone) Used for the tick of a non-redstone spreader.Methods inherited from interface vazkii.botania.api.mana.BasicLensItem
canCombineLenses, getCompositeLens, getLensColor, setCompositeLensMethods inherited from interface vazkii.botania.api.mana.LensEffectItem
apply, collideBurst, doParticles, getManaToTransfer, updateBurst
-
Method Details
-
isControlLens
boolean isControlLens(net.minecraft.world.item.ItemStack stack) -
allowBurstShooting
boolean allowBurstShooting(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader, boolean redstone) -
onControlledSpreaderTick
void onControlledSpreaderTick(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader, boolean redstone) Used for the tick of a non-redstone spreader. -
onControlledSpreaderPulse
Used for when a redstone spreader gets a pulse.
-