ZonePatternProvider

public class ZonePatternProvider

Class ZonePatternProvider. Provides zonepatternprovider functionality for the Hytale server.

java.lang.Object > ZonePatternProvider

Field Summary

random

final FastRandom random

Field random.

uniqueZones

final ArrayList uniqueZones

Field uniqueZones.

maskProvider

final MaskProvider maskProvider

Field maskProvider.

Method Detail

ZonePatternProvider

public public ZonePatternProvider (final IPointGenerator pointGenerator, final Zone[] zones, final Zone.UniqueCandidate[] uniqueZones, final MaskProvider maskProvider, final ZoneColorMapping zoneColorMapping)

Method ZonePatternProvider.

Parameters:
final IPointGenerator pointGenerator
final Zone[] zones
final Zone.UniqueCandidate[] uniqueZones
final MaskProvider maskProvider
final ZoneColorMapping zoneColorMapping

getMaxExtent

public int getMaxExtent ()

Method getMaxExtent.

getZones

public Zone[] getZones ()

Method getZones.

getMaskProvider

public MaskProvider getMaskProvider ()

Method getMaskProvider.

createGenerator

public ZonePatternGenerator createGenerator (final int seed)

Method createGenerator.

Parameters:
final int seed

ZonePatternGenerator

public new ZonePatternGenerator (this.pointGenerator, this.zones, uniqueZones.toArray(Zone.Unique[]::new)

Method ZonePatternGenerator.

Parameters:
this.pointGenerator this.pointGenerator
this.zones this.zones
uniqueZones.toArray(Zone.Unique[]::new uniqueZones.toArray(Zone.Unique[]::new

toString

public String toString ()

Method toString.