Zone

public class Zone

Class Zone. Provides zone functionality for the Hytale server.

java.lang.Object > Zone

Field Summary

No fields documented.

Method Detail

Zone

public record Zone (int id, @Nonnull String name, @Nonnull ZoneDiscoveryConfig discoveryConfig, @Nullable CaveGenerator caveGenerator, @Nonnull BiomePatternGenerator biomePatternGenerator, @Nonnull UniquePrefabContainer uniquePrefabContainer)

Method Zone.

Parameters:
int id
@Nonnull String name
@Nonnull ZoneDiscoveryConfig discoveryConfig
@Nullable CaveGenerator caveGenerator
@Nonnull BiomePatternGenerator biomePatternGenerator
@Nonnull UniquePrefabContainer uniquePrefabContainer

discoveryConfig

public ZoneDiscoveryConfig discoveryConfig ()

Method discoveryConfig.

biomePatternGenerator

public BiomePatternGenerator biomePatternGenerator ()

Method biomePatternGenerator.

caveGenerator

public CaveGenerator caveGenerator ()

Method caveGenerator.

uniquePrefabContainer

public UniquePrefabContainer uniquePrefabContainer ()

Method uniquePrefabContainer.

hashCode

public int hashCode ()

Method hashCode.

toString

public String toString ()

Method toString.

Unique

public record Unique (@Nonnull Zone zone, @Nonnull CompletableFuture position)

Method Unique.

Parameters:
@Nonnull Zone zone
@Nonnull CompletableFuture position

getPosition

public Vector2i getPosition ()

Method getPosition.

zone

public Zone zone ()

Method zone.

position

public CompletableFuture position ()

Method position.

UniqueEntry

public record UniqueEntry (@Nonnull Zone zone, int color, int[] parent, int radius, int padding)

Method UniqueEntry.

Parameters:
@Nonnull Zone zone
int color
int[] parent
int radius
int padding

matchesParent

public boolean matchesParent (final int color)

Method matchesParent.

Parameters:
final int color

UniqueCandidate

public record UniqueCandidate (@Nonnull UniqueEntry zone, @Nonnull Vector2i[] positions)

Method UniqueCandidate.

Parameters:
@Nonnull UniqueEntry zone
@Nonnull Vector2i[] positions

positions

public Vector2i[] positions ()

Method positions.