WeightedTrade

public class WeightedTrade implements IWeightedElement

Class WeightedTrade. Provides weightedtrade functionality for the Hytale server.

java.lang.Object > WeightedTrade

Field Summary

weight

protected double weight

Field weight.

output

protected BarterItemStack output

Field output.

input

protected BarterItemStack[] input

Field input.

stockRange

protected int[] stockRange

Field stockRange.

min

final int min

Field min.

max

final int max

Field max.

stockStr

final String stockStr

Field stockStr.

Method Detail

WeightedTrade

public public WeightedTrade (final double weight, @Nonnull final BarterItemStack output, @Nonnull final BarterItemStack[] input, final int stock)

Method WeightedTrade.

Parameters:
final double weight
@Nonnull final BarterItemStack output
@Nonnull final BarterItemStack[] input
final int stock

getWeight

public double getWeight ()

Method getWeight.

getOutput

public BarterItemStack getOutput ()

Method getOutput.

getInput

public BarterItemStack[] getInput ()

Method getInput.

getStockRange

public int[] getStockRange ()

Method getStockRange.

hasStockRange

public boolean hasStockRange ()

Method hasStockRange.

getStockMin

public int getStockMin ()

Method getStockMin.

getStockMax

public int getStockMax ()

Method getStockMax.

resolveStock

public int resolveStock (@Nonnull final Random random)

Method resolveStock.

Parameters:
@Nonnull final Random random

toBarterTrade

public BarterTrade toBarterTrade (@Nonnull final Random random)

Method toBarterTrade.

Parameters:
@Nonnull final Random random

BarterTrade

public new BarterTrade (this.output, this.input, this.resolveStock(random)

Method BarterTrade.

Parameters:
this.output this.output
this.input this.input
this.resolveStock(random this.resolveStock(random

toString

public String toString ()

Method toString.