Class UniquePrefabConfiguration

java.lang.Object
com.hypixel.hytale.server.worldgen.prefab.unique.UniquePrefabConfiguration

public class UniquePrefabConfiguration extends Object
Since:
16.11.2016
  • Constructor Details

    • UniquePrefabConfiguration

      public UniquePrefabConfiguration(ICoordinateRndCondition heightCondition, BlockMaskCondition placementConfiguration, PrefabRotation[] rotations, IIntCondition biomeMask, ICoordinateCondition mapCondition, IBlockFluidCondition parent, org.joml.Vector2d anchor, org.joml.Vector3d spawnOffset, double maxDistance, boolean fitHeightmap, boolean submerge, boolean onWater, int environmentId, int maxAttempts, double exclusionRadius, boolean spawnLocation, double zoneBorderExclusion, boolean showOnMap)
  • Method Details

    • getAnchor

      public org.joml.Vector2d getAnchor()
    • getMaxDistance

      public double getMaxDistance()
    • getMapCondition

      public ICoordinateCondition getMapCondition()
    • getPlacementConfiguration

      public BlockMaskCondition getPlacementConfiguration()
    • getSpawnOffset

      public org.joml.Vector3d getSpawnOffset()
    • isValidParentBiome

      public boolean isValidParentBiome(@Nonnull Biome biome)
    • isFitHeightmap

      public boolean isFitHeightmap()
    • isSubmerge

      public boolean isSubmerge()
    • isValidParentBlock

      public boolean isValidParentBlock(int block, int fluid)
    • getHeightCondition

      public ICoordinateRndCondition getHeightCondition()
    • getRotation

      public PrefabRotation getRotation(@Nonnull Random random)
    • isOnWater

      public boolean isOnWater()
    • getEnvironmentId

      public int getEnvironmentId()
    • getMaxAttempts

      public int getMaxAttempts()
    • getExclusionRadiusSquared

      public double getExclusionRadiusSquared()
    • isSpawnLocation

      public boolean isSpawnLocation()
    • getZoneBorderExclusion

      public double getZoneBorderExclusion()
    • isShowOnMap

      public boolean isShowOnMap()