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:
intid@Nonnull Stringname@Nonnull ZoneDiscoveryConfigdiscoveryConfig@Nullable CaveGeneratorcaveGenerator@Nonnull BiomePatternGeneratorbiomePatternGenerator@Nonnull UniquePrefabContaineruniquePrefabContainer
biomePatternGenerator
Method biomePatternGenerator.
uniquePrefabContainer
Method uniquePrefabContainer.
hashCode
public
int
hashCode
()
Method hashCode.
toString
public
String
toString
()
Method toString.
position
public
CompletableFuture
position
()
Method position.
UniqueEntry
Method UniqueEntry.
- Parameters:
@Nonnull Zonezoneintcolorint[]parentintradiusintpadding
matchesParent
public
boolean
matchesParent
(final int color)
Method matchesParent.
- Parameters:
final intcolor
UniqueCandidate
public
record
UniqueCandidate
(@Nonnull UniqueEntry zone, @Nonnull Vector2i[] positions)
Method UniqueCandidate.
- Parameters:
@Nonnull UniqueEntryzone@Nonnull Vector2i[]positions
positions
public
Vector2i[]
positions
()
Method positions.