PortalRemovalCondition

public class PortalRemovalCondition implements RemovalCondition

Class PortalRemovalCondition. Provides portalremovalcondition functionality for the Hytale server.

java.lang.Object > PortalRemovalCondition

Field Summary

timeLimitCondition

private TimeoutCondition timeLimitCondition

Field timeLimitCondition.

timeLimitSeconds

final double timeLimitSeconds

Field timeLimitSeconds.

remainingSeconds

final double remainingSeconds

Field remainingSeconds.

chunkStore

final Store chunkStore

Field chunkStore.

entityStore

final Store entityStore

Field entityStore.

instanceData

final InstanceDataResource instanceData

Field instanceData.

timeResource

final TimeResource timeResource

Field timeResource.

timeoutInstant

final Instant timeoutInstant

Field timeoutInstant.

Method Detail

PortalRemovalCondition

public public PortalRemovalCondition ()

Method PortalRemovalCondition.

getTimeLimitSeconds

private double getTimeLimitSeconds ()

Method getTimeLimitSeconds.

setTimeLimitSeconds

private void setTimeLimitSeconds (final double timeLimitSeconds)

Method setTimeLimitSeconds.

Parameters:
final double timeLimitSeconds

getElapsedSeconds

public double getElapsedSeconds (final World world)

Method getElapsedSeconds.

Parameters:
final World world

getRemainingSeconds

public double getRemainingSeconds (final World world)

Method getRemainingSeconds.

Parameters:
final World world

setRemainingSeconds

public void setRemainingSeconds (final World world, double seconds)

Method setRemainingSeconds.

Parameters:
final World world
double seconds

shouldRemoveWorld

public boolean shouldRemoveWorld (@Nonnull final Store store)

Method shouldRemoveWorld.

Parameters:
@Nonnull final Store store

KeyedCodec

public new KeyedCodec ("TimeoutSeconds", Codec.DOUBLE)

Method KeyedCodec.

Parameters:
"TimeoutSeconds" "TimeoutSeconds"
Codec.DOUBLE Codec.DOUBLE

open

public stay open (in seconds)

Method open.

Parameters:
in seconds