Interface ControlLensItem

All Superinterfaces:
BasicLensItem, LensEffectItem
All Known Implementing Classes:
LensItem

public interface ControlLensItem extends BasicLensItem
An extension of BasicLensItem that allows for the lens item to control the spreader's behaviour.
  • 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

      void onControlledSpreaderPulse(net.minecraft.world.item.ItemStack stack, ManaSpreader spreader)
      Used for when a redstone spreader gets a pulse.