java.lang.Object
com.hypixel.hytale.builtin.adventure.farming.states.TilledSoilBlock
All Implemented Interfaces:
Component<ChunkStore>, Cloneable

public class TilledSoilBlock extends Object implements Component<ChunkStore>
  • Field Details

    • VERSION

      public static int VERSION
    • CODEC

      public static final BuilderCodec<TilledSoilBlock> CODEC
    • planted

      protected boolean planted
    • fertilized

      protected boolean fertilized
    • externalWater

      protected boolean externalWater
    • wateredUntil

      @Nullable protected Instant wateredUntil
    • decayTime

      @Nullable protected Instant decayTime
  • Constructor Details

    • TilledSoilBlock

      public TilledSoilBlock()
    • TilledSoilBlock

      public TilledSoilBlock(boolean planted, boolean fertilized, boolean externalWater, Instant wateredUntil, Instant decayTime)
  • Method Details

    • getComponentType

      public static ComponentType<ChunkStore,TilledSoilBlock> getComponentType()
    • isPlanted

      public boolean isPlanted()
    • setPlanted

      public void setPlanted(boolean planted)
    • setWateredUntil

      public void setWateredUntil(@Nullable Instant wateredUntil)
    • getWateredUntil

      @Nullable public Instant getWateredUntil()
    • isFertilized

      public boolean isFertilized()
    • setFertilized

      public void setFertilized(boolean fertilized)
    • hasExternalWater

      public boolean hasExternalWater()
    • setExternalWater

      public void setExternalWater(boolean externalWater)
    • getDecayTime

      @Nullable public Instant getDecayTime()
    • setDecayTime

      public void setDecayTime(@Nullable Instant decayTime)
    • computeBlockType

      public String computeBlockType(Instant gameTime, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType type)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      @Nullable public Component<ChunkStore> clone()
      Specified by:
      clone in interface Component<ChunkStore>
      Overrides:
      clone in class Object