Class HarvestHandlerCactusLike

java.lang.Object
me.desht.pneumaticcraft.api.harvesting.HarvestHandler
me.desht.pneumaticcraft.common.harvesting.HarvestHandlerCactusLike
Direct Known Subclasses:
HarvestHandlerCactusLike.VanillaCrops, HempHarvestHandler

public class HarvestHandlerCactusLike extends HarvestHandler
  • Constructor Details

    • HarvestHandlerCactusLike

      public HarvestHandlerCactusLike(Predicate<net.minecraft.world.level.block.state.BlockState> blockChecker)
  • Method Details

    • canHarvest

      public boolean canHarvest(net.minecraft.world.level.Level world, net.minecraft.world.level.BlockGetter chunkCache, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, IDrone drone)
      Description copied from class: HarvestHandler
      Determines if the currently checked block can be harvested.
      Specified by:
      canHarvest in class HarvestHandler
      Parameters:
      world - the world
      chunkCache - Use preferably methods from this cache as it's generally quicker than accessing via 'world'. The cache has access to the chunks that are accessed by the Drone current program, so as long as only the y pos is varied of the supplied pos, you are good. If not, use 'world'.
      pos - the blockpos to be checked
      state - the blockstate
      drone - the drone
      Returns:
      true if the block can be harvested, false if not.