Class Ranking

java.lang.Object
cn.lanink.gamecore.ranking.Ranking

public class Ranking extends Object
Author:
lt_name
  • Field Details

  • Constructor Details

    • Ranking

      public Ranking(@NotNull @NotNull cn.nukkit.plugin.Plugin plugin, @NotNull @NotNull String name, @NotNull @NotNull cn.nukkit.level.Position position)
      排行榜
      Parameters:
      plugin - 插件主类
      name - 排行榜名称
      position - 排行榜位置
  • Method Details

    • schedulerTask

      private void schedulerTask()
    • onTick

      public void onTick(int i)
    • onAsyncTick

      public void onAsyncTick(int i)
    • updateShowText

      private void updateShowText()
    • setPosition

      public void setPosition(@NotNull @NotNull cn.nukkit.level.Position position)
      设置排行榜位置
      Parameters:
      position - 排行榜位置
    • setRankingEntity

      public void setRankingEntity(@NotNull @NotNull Class<? extends ITextFakeEntity> newEntityRanking)
      设置排行榜实体
      Parameters:
      newEntityRanking - 新排行榜实体
    • setRankingFormat

      public void setRankingFormat(@NotNull @NotNull RankingFormat rankingFormat)
      设置排行榜格式
      Parameters:
      rankingFormat - 排行榜格式
    • setRankingList

      public void setRankingList(@NotNull @NotNull Supplier<Map<String,? extends Number>> supplier)
    • setRankingList

      public void setRankingList(@NotNull @NotNull Map<String,? extends Number> newList)
      设置需要排行的数据
      Parameters:
      newList - 新数据
    • setRankingList

      public void setRankingList(@NotNull @NotNull Map<String,? extends Number> newList, boolean updateShowText)
      设置需要排行的数据
      Parameters:
      newList - 新数据
      updateShowText - true 现在更新显示数据 false 等待排行榜task更新显示数据
    • rearrangeList

      private void rearrangeList()
    • setDataUpdateInterval

      public void setDataUpdateInterval(int dataUpdateInterval)
      设置数据更新间隔
      Parameters:
      dataUpdateInterval - 更新间隔(单位:tick)
    • clearRankingList

      public void clearRankingList()
      清理排行榜
    • close

      public void close()
      关闭排行榜