FarmingBlockState.java
package com.hypixel.hytale.builtin.adventure.farming.states;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.component.Component;
import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
import java.time.Instant;
import java.util.Arrays;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
/** @deprecated */
@Deprecated(
forRemoval = true
)
public class FarmingBlockState implements Component<ChunkStore> {
@Nonnull
public static BuilderCodec<FarmingBlockState> CODEC;
public boolean loaded;
public String baseCrop;
public Instant stageStart;
public String currentFarmingStageSetName;
public int currentFarmingStageIndex;
public Instant[] stageCompletionTimes;
public String stageSetAfterHarvest;
public double lastGrowthMultiplier;
public float spreadRate = ;
{
}
String {
.currentFarmingStageSetName;
}
{
.currentFarmingStageSetName = currentFarmingStageSetName;
}
{
.currentFarmingStageIndex;
}
{
.currentFarmingStageIndex = currentFarmingStageIndex;
}
String {
.stageSetAfterHarvest;
}
{
.stageSetAfterHarvest = stageSetAfterHarvest;
}
{
.spreadRate;
}
{
.spreadRate = spreadRate;
}
String {
.loaded;
+ var10000 + + .baseCrop + + String.valueOf(.stageStart) + + .currentFarmingStageSetName + + .currentFarmingStageIndex + + Arrays.toString(.stageCompletionTimes) + + .stageSetAfterHarvest + + .lastGrowthMultiplier + + .toString();
}
Component<ChunkStore> {
;
}
{
CODEC = ((BuilderCodec.Builder)((BuilderCodec.Builder)((BuilderCodec.Builder)((BuilderCodec.Builder)((BuilderCodec.Builder)BuilderCodec.builder(FarmingBlockState.class, FarmingBlockState::).append( (, Codec.STRING), (state, crop) -> state.baseCrop = crop, (state) -> state.baseCrop).add()).append( (, Codec.INSTANT), (state, start) -> state.stageStart = start, (state) -> state.stageStart).add()).append( (, Codec.INTEGER), (baseFarmingBlockState, integer) -> baseFarmingBlockState.currentFarmingStageIndex = integer, (baseFarmingBlockState) -> baseFarmingBlockState.currentFarmingStageIndex).add()).append( (, Codec.STRING), (farmingBlockState, s) -> farmingBlockState.currentFarmingStageSetName = s, (farmingBlockState) -> farmingBlockState.currentFarmingStageSetName).add()).append( (, Codec.FLOAT), (blockState, aFloat) -> blockState.spreadRate = aFloat, (blockState) -> blockState.spreadRate).add()).build();
}
{
;
;
;
;
;
;
;
{
}
}
}