UseWateringCanInteraction

public class UseWateringCanInteraction extends SimpleBlockInteraction

Class UseWateringCanInteraction. Provides usewateringcaninteraction functionality for the Hytale server.

java.lang.Object > SimpleBlockInteraction > UseWateringCanInteraction

Field Summary

duration

protected long duration

Field duration.

refreshModifiers

protected String[] refreshModifiers

Field refreshModifiers.

x

final int x

Field x.

z

final int z

Field z.

worldChunk

final WorldChunk worldChunk

Field worldChunk.

chunkStore

final Store chunkStore

Field chunkStore.

worldTimeResource

final WorldTimeResource worldTimeResource

Field worldTimeResource.

wateredUntil

final Instant wateredUntil

Field wateredUntil.

farmingState

final FarmingBlock farmingState

Field farmingState.

soilRef

final Ref soilRef

Field soilRef.

wateredUntil2

final Instant wateredUntil2

Field wateredUntil2.

Method Detail

getWaitForDataFrom

public WaitForDataFrom getWaitForDataFrom ()

Method getWaitForDataFrom.

interactWithBlock

protected void interactWithBlock (@Nonnull final World world, @Nonnull final CommandBuffer commandBuffer, @Nonnull final InteractionType type, @Nonnull final InteractionContext context, @Nullable final ItemStack itemInHand, @Nonnull final Vector3i targetBlock, @Nonnull final CooldownHandler cooldownHandler)

Method interactWithBlock.

Parameters:
@Nonnull final World world
@Nonnull final CommandBuffer commandBuffer
@Nonnull final InteractionType type
@Nonnull final InteractionContext context
@Nullable final ItemStack itemInHand
@Nonnull final Vector3i targetBlock
@Nonnull final CooldownHandler cooldownHandler

simulateInteractWithBlock

protected void simulateInteractWithBlock (@Nonnull final InteractionType type, @Nonnull final InteractionContext context, @Nullable final ItemStack itemInHand, @Nonnull final World world, @Nonnull final Vector3i targetBlock)

Method simulateInteractWithBlock.

Parameters:
@Nonnull final InteractionType type
@Nonnull final InteractionContext context
@Nullable final ItemStack itemInHand
@Nonnull final World world
@Nonnull final Vector3i targetBlock