Class BlockLevelConfig

java.lang.Object
us.talabrek.ultimateskyblock.island.level.BlockLevelConfig

public class BlockLevelConfig extends Object
  • Constructor Details

    • BlockLevelConfig

      public BlockLevelConfig(BlockMatch baseBlock, Set<BlockMatch> additionalBlocks, double scorePerBlock, int limit, int diminishingReturns, int negativeReturns)
  • Method Details

    • matches

      public boolean matches(org.bukkit.Material material)
    • calculateScore

      public us.talabrek.ultimateskyblock.api.model.BlockScore calculateScore(int count, double pointsPerLevel)
    • accept

      public void accept(BlockMatchVisitor visitor)
    • getKey

      public BlockMatch getKey()
    • getAdditionalBlocks

      public Set<BlockMatch> getAdditionalBlocks()
    • getScorePerBlock

      public double getScorePerBlock()
    • getLimit

      public int getLimit()
    • getDiminishingReturns

      public int getDiminishingReturns()
    • getNegativeReturns

      public int getNegativeReturns()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object