TheRam_
本帖最后由 TheRam_ 于 2020-5-4 22:51 编辑

DefineBoard



前言


一个简单的计分板插件
支持动态标题、动态信息
自定义替换信息

插件需要前置PlaceholderAPI才能运行



指令、权限


/dbreload - 重载插件



defineboard.reload - 允许重载插件



图片










配置文件



替换信息使用方法:

替换信息格式:
replace:
   - "旧信息,新信息"
   - "旧信息,新信息"

旧信息和新信息使用","隔开 ","左边和右边必须都有信息



更新日志


1.0
  插件发布

1.1
  1、优化代码
  2、修复不能有两行相同的信息
  3、修复刷新速度过快导致闪烁

1.2
  1、添加动态信息
  2、
简化代码,删减多余代码
  3、取消字符长度限制



下载


多人反馈卡服, 已删除




2021.12 数据,可能有更多内容DefineBoard


前言


一个简单的计分板插件
支持动态标题、动态信息
自定义替换信息


插件需要前置PlaceholderAPI才能运行



指令、权限


/dbreload - 重载插件


defineboard.reload - 允许重载插件



图片













配置文件


#日期格式date_format: "yyyy年MM月dd日 HH:mm:ss"
#启用世界# "*" 则启用所有世界enable_world:- "*"
#计分板scoreboard:
#是否启用计分板enabled: true
#计分板刷新间隔interval: 1
#计分板标题title:    - ""    - "&6&ld    "    - "&6&lrd   "    - "&6&lard  "    - "&6&loard    "    - "&6&lBoard   "    - "&6&leBoard  "    - "&6&lneBoard    "    - "&6&lineBoard   "    - "&6&lfineBoard"    - "&6&lefineBoard "    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&e&lD&6&lefineBoard"    - "&e&lDe&6&lfineBoard"    - "&e&lDef&6&lineBoard"    - "&e&lDefi&6&lneBoard"    - "&e&lDefin&6&leBoard"    - "&e&lDefine&6&lBoard"    - "&e&lDefineB&6&loard"    - "&e&lDefineBo&6&lard"    - "&e&lDefineBoa&6&lrd"    - "&e&lDefineBoar&6&ld"    - "&e&lDefineBoard"    - "&6&lD&e&lefineBoard"    - "&6&lDe&e&lfineBoard"    - "&6&lDef&e&lineBoard"    - "&6&lDefi&e&lneBoard"    - "&6&lDefin&e&leBoard"    - "&6&lDefine&e&lBoard"    - "&6&lDefineB&e&loard"    - "&6&lDefineBo&e&lard"    - "&6&lDefineBoa&e&lrd"    - "&6&lDefineBoar&e&ld"    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&e&lDefineBoard"    - "&e&lDefineBoard"    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&e&lDefineBoard"    - "&e&lDefineBoard"    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&e&lDefineBoard"    - "&e&lDefineBoard"    - "&6&lDefineBoard"    - "&6&lDefineBoard"    - "&6&l DefineBoar"    - "&6&lDefineBoa"    - "&6&l   DefineBo"    - "&6&l    DefineB"    - "&6&l  Define"    - "&6&l   Defin"    - "&6&l    Defi"    - "&6&l  Def"    - "&6&l   De"    - "&6&l    D"    - ""    - "&6&lm   "    - "&6&lam  "    - "&6&lRam    "    - "&6&l Ram   "    - "&6&lr Ram  "    - "&6&lor Ram    "    - "&6&lhor Ram   "    - "&6<hor Ram"    - "&6&luthor Ram "    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&e&lA&6&luthor Ram"    - "&e&lAu&6<hor Ram"    - "&e&lAut&6&lhor Ram"    - "&e&lAuth&6&lor Ram"    - "&e&lAutho&6&lr Ram"    - "&e&lAuthor&6&l Ram"    - "&e&lAuthor &6&lRam"    - "&e&lAuthor R&6&lam"    - "&e&lAuthor Ra&6&lm"    - "&e&lAuthor Ram"    - "&6&lA&e&luthor Ram"    - "&6&lAu&e<hor Ram"    - "&6&lAut&e&lhor Ram"    - "&6&lAuth&e&lor Ram"    - "&6&lAutho&e&lr Ram"    - "&6&lAuthor&e&l Ram"    - "&6&lAuthor &e&lRam"    - "&6&lAuthor R&e&lam"    - "&6&lAuthor Ra&e&lm"    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&e&lAuthor Ram"    - "&e&lAuthor Ram"    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&e&lAuthor Ram"    - "&e&lAuthor Ram"    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&e&lAuthor Ram"    - "&e&lAuthor Ram"    - "&6&lAuthor Ram"    - "&6&lAuthor Ram"    - "&6&l Author Ra"    - "&6&lAuthor R"    - "&6&l   Author "    - "&6&l    Author"    - "&6&l  Autho"    - "&6&l   Auth"    - "&6&l    Aut"    - "&6&l  Au"    - "&6&l   A"    - ""
#计分板内容lines:    - "&7{date}"    - "&e&l&m    &7"    - ""    - "&6&lName:"    - "&fPlayer"    - " "    - "&6&l延迟:"    - "&f%player_ping%"    - ""    - "&6&l在线:"    - "&f%server_online%"    - "   "    - "&e&l&m    &8"
#信息替换#格式:# replace:#   - "旧信息,新信息"replace:- "Name,名称"- "Player,%player_name%"



替换信息使用方法:


替换信息格式:
replace:
   - "旧信息,新信息"
   - "旧信息,新信息"


旧信息和新信息使用","隔开 ","左边和右边必须都有信息





更新日志


1.0
插件发布


1.1
1、优化代码
2、修复不能有两行相同的信息
3、修复刷新速度过快导致闪烁


1.2
1、添加动态信息
2、
简化代码,删减多余代码
3、取消字符长度限制



下载


多人反馈卡服, 已删除




love12138
似曾相识???我看走眼了?

X836696023
竟然支持title动态,好插件!!!

QAQexe
插件只能重置一次 希望作者能修复 不然只能在后台重启 很麻烦

像素君吖
修改配置文件吗

像素君吖
修改配置文件吗

TheRam_
QAQexe 发表于 2018-9-26 14:00
插件只能重置一次 希望作者能修复 不然只能在后台重启 很麻烦

/dbreload - 重载插件

TheRam_

改title和lines就好了,其他的基本不用改

请问这个计分板插件是否防闪烁

TheRam_
骚年哈哈哈 发表于 2018-10-2 08:07
请问这个计分板插件是否防闪烁

使用了防闪烁代码,不会闪的

@TGL
计分板有时候不正常,我设置的5秒刷新一次,有时候1秒或2秒就刷新了

TheRam_
@TGL 发表于 2018-11-7 17:02
计分板有时候不正常,我设置的5秒刷新一次,有时候1秒或2秒就刷新了

可能是你设置了两行或两行以上相同的信息

这个不能有两行重复信息的bug在下个版本修复

@TGL
新版还是有问题哎,刷新间隔设置的100
视频

HUI极度灰
感觉还是有点闪= =
不过还挺好

林轩呀.
感谢dalao分享

40SiShi
  1. [20:44:36 WARN]: java.lang.IllegalArgumentException: Entry cannot be longer than
  2. 40 characters!
  3. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scoreboard.CraftObject
  4. ive.getScore(CraftObjective.java:96)
  5. [20:44:36 WARN]:        at com.ram.defineboard.utils.ScoreboardUtil.setScoreBoar
  6. d(ScoreboardUtil.java:20)
  7. 救命!
  8. [20:44:36 WARN]:        at com.ram.defineboard.scoreboard.ScoreBoard$1.run(Score
  9. Board.java:149)
  10. [20:44:36 WARN]:        at pw.yumc.Yum.inject.TaskInjector.run(TaskInjector.java
  11. :101)
  12. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.ru
  13. n(CraftTask.java:71)
  14. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftSchedul
  15. er.mainThreadHeartbeat(CraftScheduler.java:350)
  16. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(Minecr
  17. aftServer.java:779)
  18. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(Dedica
  19. tedServer.java:378)
  20. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(Minecr
  21. aftServer.java:710)
  22. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Mine
  23. craftServer.java:613)
  24. [20:44:36 WARN]:        at java.lang.Thread.run(Unknown Source)
  25. [20:44:36 WARN]: java.lang.IllegalArgumentException: Entry cannot be longer than
  26. 40 characters!
  27. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scoreboard.CraftObject
  28. ive.getScore(CraftObjective.java:96)
  29. [20:44:36 WARN]:        at com.ram.defineboard.utils.ScoreboardUtil.setScoreBoar
  30. d(ScoreboardUtil.java:20)
  31. [20:44:36 WARN]:        at com.ram.defineboard.scoreboard.ScoreBoard$1.run(Score
  32. Board.java:149)
  33. [20:44:36 WARN]:        at pw.yumc.Yum.inject.TaskInjector.run(TaskInjector.java
  34. :101)
  35. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.ru
  36. n(CraftTask.java:71)
  37. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftSchedul
  38. er.mainThreadHeartbeat(CraftScheduler.java:350)
  39. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(Minecr
  40. aftServer.java:779)
  41. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(Dedica
  42. tedServer.java:378)
  43. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(Minecr
  44. aftServer.java:710)
  45. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Mine
  46. craftServer.java:613)
  47. [20:44:36 WARN]:        at java.lang.Thread.run(Unknown Source)
  48. [20:44:36 WARN]: java.lang.IllegalArgumentException: Entry cannot be longer than
  49. 40 characters!
  50. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scoreboard.CraftObject
  51. ive.getScore(CraftObjective.java:96)
  52. [20:44:36 WARN]:        at com.ram.defineboard.utils.ScoreboardUtil.setScoreBoar
  53. d(ScoreboardUtil.java:20)
  54. [20:44:36 WARN]:        at com.ram.defineboard.scoreboard.ScoreBoard$1.run(Score
  55. Board.java:149)
  56. [20:44:36 WARN]:        at pw.yumc.Yum.inject.TaskInjector.run(TaskInjector.java
  57. :101)
  58. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.ru
  59. n(CraftTask.java:71)
  60. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftSchedul
  61. er.mainThreadHeartbeat(CraftScheduler.java:350)
  62. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(Minecr
  63. aftServer.java:779)
  64. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(Dedica
  65. tedServer.java:378)
  66. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(Minecr
  67. aftServer.java:710)
  68. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Mine
  69. craftServer.java:613)
  70. [20:44:36 WARN]:        at java.lang.Thread.run(Unknown Source)
  71. [20:44:36 WARN]: java.lang.IllegalArgumentException: Entry cannot be longer than
  72. 40 characters!
  73. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scoreboard.CraftObject
  74. ive.getScore(CraftObjective.java:96)
  75. [20:44:36 WARN]:        at com.ram.defineboard.utils.ScoreboardUtil.setScoreBoar
  76. d(ScoreboardUtil.java:20)
  77. [20:44:36 WARN]:        at com.ram.defineboard.scoreboard.ScoreBoard$1.run(Score
  78. Board.java:149)
  79. [20:44:36 WARN]:        at pw.yumc.Yum.inject.TaskInjector.run(TaskInjector.java
  80. :101)
  81. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.ru
  82. n(CraftTask.java:71)
  83. [20:44:36 WARN]:        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftSchedul
  84. er.mainThreadHeartbeat(CraftScheduler.java:350)
  85. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.B(Minecr
  86. aftServer.java:779)
  87. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.DedicatedServer.B(Dedica
  88. tedServer.java:378)
  89. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.A(Minecr
  90. aftServer.java:710)
  91. [20:44:36 WARN]:        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Mine
  92. craftServer.java:613)
  93. [20:44:36 WARN]:        at java.lang.Thread.run(Unknown Source)
复制代码

筱米米
是否支持1.14+ 不支持话希望尽快更新awa

xinge54088
建议添加不同权限组可以显示不同的计分榜

mcboxjj
这个计分板不支持变量吗?

mgrax
变量没有效?

ds990327
%player_ping%这个变量为什么一直是0

2813211
这个插件不错,顶

zbnae
我这里咋没有下载地址!

黄冠萝卜
这个计分板我有点懵  时间不对啊

九九归一啊
mcbbs有你更精彩

2518978151
111111111111111111

TheRam_
黄冠萝卜 发表于 2020-1-25 23:17
这个计分板我有点懵  时间不对啊

可能是你的服务器主机的系统时间不对

小狼豪
懵逼了打不开

めぐみん
不错的插件,支持一下!

1733345296
下载地址凭空消失了???

konglai55
可以 很棒

a2498782343a
刚好需要爱了233

第一页 上一页 下一页 最后一页