java.lang.Object
com.hypixel.hytale.builtin.adventure.shop.barter.WeightedTrade
All Implemented Interfaces:
IWeightedElement

public class WeightedTrade extends Object implements IWeightedElement
  • Field Details

  • Constructor Details

    • WeightedTrade

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

      public WeightedTrade(double weight, @Nonnull BarterItemStack output, @Nonnull BarterItemStack[] input, int stockMin, int stockMax)
    • WeightedTrade

      protected WeightedTrade()
  • Method Details

    • getWeight

      public double getWeight()
      Specified by:
      getWeight in interface IWeightedElement
    • getOutput

      @Nonnull public BarterItemStack getOutput()
    • getInput

      @Nonnull public BarterItemStack[] getInput()
    • getStockRange

      @Nonnull public int[] getStockRange()
    • hasStockRange

      public boolean hasStockRange()
    • getStockMin

      public int getStockMin()
    • getStockMax

      public int getStockMax()
    • resolveStock

      public int resolveStock(@Nonnull Random random)
    • toBarterTrade

      @Nonnull public BarterTrade toBarterTrade(@Nonnull Random random)
    • toBarterTrade

      @Nonnull public BarterTrade toBarterTrade()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object