WeightedAssignmentsAsset

public class WeightedAssignmentsAsset extends AssignmentsAsset

Class WeightedAssignmentsAsset. Provides weightedassignmentsasset functionality for the Hytale server.

java.lang.Object > AssignmentsAsset > WeightedAssignmentsAsset

Field Summary

weightedAssets

private WeightedAssets[] weightedAssets

Field weightedAssets.

seed

private String seed

Field seed.

skipChance

private double skipChance

Field skipChance.

weightMap

final WeightedMap weightMap

Field weightMap.

childSeed

final SeedBox childSeed

Field childSeed.

id

private String id

Field id.

data

private AssetExtraInfo.Data data

Field data.

weight

private double weight

Field weight.

assignmentsAsset

private AssignmentsAsset assignmentsAsset

Field assignmentsAsset.

Method Detail

WeightedAssignmentsAsset

public public WeightedAssignmentsAsset ()

Method WeightedAssignmentsAsset.

build

public Assignments build (@Nonnull final Argument argument)

Method build.

Parameters:
@Nonnull final Argument argument

WeightedAssignments

public new WeightedAssignments (weightMap, childSeed.createSupplier()

Method WeightedAssignments.

Parameters:
weightMap weightMap
childSeed.createSupplier( childSeed.createSupplier(

cleanUp

public void cleanUp ()

Method cleanUp.

WeightedAssets

public public WeightedAssets ()

Method WeightedAssets.

getId

public String getId ()

Method getId.

KeyedCodec

public new KeyedCodec ("Assignments", AssignmentsAsset.CODEC, true)

Method KeyedCodec.

Parameters:
"Assignments" "Assignments"
AssignmentsAsset.CODEC AssignmentsAsset.CODEC
true true