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 ComponentAccessorcomponentAccessor@Nonnull final Refref@Nonnull final InstantcurrentTime
toString
public
String
toString
()
Method toString.
KeyedCodec
public
new
KeyedCodec
("Conditions", new ArrayCodec(Condition.CODEC, Condition[]::new)
Method KeyedCodec.
- Parameters:
"Conditions""Conditions"newArrayCodec(Condition.CODECCondition[]::newCondition[]::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 ComponentAccessorstore@Nonnull final Refref@Nonnull final InstantcurrentTime@Nonnull final Condition[]conditions