LogicCondition

public class LogicCondition extends Condition

Class LogicCondition. Provides logiccondition functionality for the Hytale server.

java.lang.Object > Condition > LogicCondition

Field Summary

operator

protected Operator operator

Field operator.

conditions

protected Condition[] conditions

Field conditions.

Method Detail

LogicCondition

public protected LogicCondition ()

Method LogicCondition.

eval0

public boolean eval0 (@Nonnull final ComponentAccessor componentAccessor, @Nonnull final Ref ref, @Nonnull final Instant currentTime)

Method eval0.

Parameters:
@Nonnull final ComponentAccessor componentAccessor
@Nonnull final Ref ref
@Nonnull final Instant currentTime

toString

public String toString ()

Method toString.

KeyedCodec

public new KeyedCodec ("Conditions", new ArrayCodec(Condition.CODEC, Condition[]::new)

Method KeyedCodec.

Parameters:
"Conditions" "Conditions"
new ArrayCodec(Condition.CODEC
Condition[]::new Condition[]::new

eval

public boolean eval (@Nonnull final ComponentAccessor store, @Nonnull final Ref ref, @Nonnull final Instant currentTime, @Nonnull final Condition[] conditions)

Method eval.

Parameters:
@Nonnull final ComponentAccessor store
@Nonnull final Ref ref
@Nonnull final Instant currentTime
@Nonnull final Condition[] conditions