PlaytimePlus 游玩时间统计 支持MYSQL TOP 10 排行榜 config自定义配置 API支持
搬运授权
|
|
命令 /playtime -总命令 /playtime [玩家] -查看玩家游玩时间 /playtime top -查看游玩时间排行榜 /playtime [玩家] set [时] [分钟] [秒] -设置游玩时间 /playtime help -查看帮助 |
|
权限 playtime.use -查看自己的游玩时间权限 playtime.use.other -查看他人游玩时间权限 playtime.top10 -查看排行榜权限 playtime.settime -设置权限 playtime.help -使用帮助 |
|
API接口
- PlaytimePlusAPI api = new PlaytimePlusAPI();
- int hours = api.getHours(player);
- int minutes = api.getMinutes(player);
- int seconds = api.getSeconds(player);
- api.setTime(player, hours, minutes, seconds);
- OfflinePlayer[] top10 = api.getTop10();
- OfflinePlayer player1 = top10[0];
- OfflinePlayer player2 = top10[1];
- OfflinePlayer player3 = top10[2];
- OfflinePlayer player4 = top10[3];
- OfflinePlayer player5 = top10[4];
- ...
复制代码config配置
- # ::::::::: ::: ::: ::: ::: ::::::::::: ::::::::::: :::: :::: ::::::::::
- # :+: :+: :+: :+: :+: :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+:
- # +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+
- # +#++:++#+ +#+ +#++:++#++: +#++: +#+ +#+ +#+ +:+ +#+ +#++:++# +#++:++#++:++
- # +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
- # #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#
- # ### ########## ### ### ### ### ########### ### ### ##########
-
- #数据库
- mysql: false
- #是否启用
- mysql-host: 127.0.0.1
- #数据库IP
- mysql-port: 3306
- #数据库端口
- mysql-database: 'database'
- #数据库表
- mysql-username: 'root'
- #数据库账号
- mysql-password: 'password'
- #数据库密码
- #信息
- prefix: '&6[&b游玩时间&6]&f'
- message-set-playtime: '%prefix% &e%player%'' &f现在的游玩时间是 &e%hours% 小时 %minutes% 分钟 %seconds% 秒&f!'
- message-player-has-never-played: '%prefix% 此玩家从未进入过游戏!'
- message-no-permission: '%prefix% 你并没有权限使用这个指令!'
- message-unknown-command: '%prefix% 未知的指令! 使用 &e/playtime help &f来得到帮助.'
- message-playtime:
- - '&6==================[&b游玩时间&6]=================='
- - '&3累计在线时间: &f %hours% 小时 %minutes% 分钟 %seconds% 秒'
- - '&6============================================'
- message-playtime-other:
- - '&6==================[&b游玩时间&6]=================='
- - '&3%player%的累计在线时间: &f%hours% 小时 %minutes% 分钟 %seconds% 秒 '
- - '&6============================================'
- message-help:
- - '&6==================[&b游玩时间&6]=================='
- - '&7/playtime:'
- - '&f查看你的累计在线时间'
- - '&7/playtime [player]:'
- - '&f查看他人的累计在线时间'
- - '&7/playtime top10:'
- - '&f查看游玩时间排行榜'
- - '&7/playtime [player] set [hours] [minutes] [seconds]:'
- - '&f设置一个玩家的累计在线时间'
- - '&6============================================'
- '
复制代码
|
|
来自群组:
Bone Studio
可以去建议作者加入NPC和牌子排行榜的支持。
- [21:04:02 ERROR]: null
- org.bukkit.command.CommandException: Unhandled exception executing command 'play
- time' in plugin PlaytimePlus v1.6
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Pap
- erSpigot-1.12.2.jar:git-Paper-1322]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:15
- 1) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServ
- er.java:677) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerCo
- nnection.java:1472) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.jav
- a:1277) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.jav
- a:45) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.jav
- a:5) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMain
- Thread$0(PlayerConnectionUtils.java:14) ~[PaperSpigot-1.12.2.jar:git-Paper-1322]
- at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [
- ?:1.8.0_121]
- at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_121]
- at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [PaperSpig
- ot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:
- 843) [PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:
- 426) [PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:
- 767) [PaperSpigot-1.12.2.jar:git-Paper-1322]
- at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.jav
- a:665) [PaperSpigot-1.12.2.jar:git-Paper-1322]
- at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
- Caused by: java.lang.NoSuchMethodError: org.bukkit.DyeColor.getData()B
- at commands.PPCommandTop10.onCommand(PPCommandTop10.java:26) ~[?:?]
- at commands.PPCommandBase.onCommand(PPCommandBase.java:34) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Pap
- erSpigot-1.12.2.jar:git-Paper-1322]
- ... 15 more
复制代码 |
这是我在输入 "/playtime top10" 后所显示的报错,个人不太懂开发,望能反馈给作者!
逗比的幻影 发表于 2018-10-30 21:02
这是我在输入 "/playtime top10" 后所显示的报错,个人不太懂开发,望能反馈给作者!
...
已提交给原作者

原贴下载不了,挂一个下载地址吧
原帖是不是挂了
/playtime [player] set [hours] [minutes] [seconds]:'
我无论是输入/playtime XXX set 1 1 1
还是输入 /playtime set XXX 1 1 1
还是输入 /playtime set XXX 1 或者 /playtime XXX set 1
都是无效 显示未知指令 使用 /playtime help 来获得帮助- -
我看官网介绍 是写着 /playtime set XXX X X X
但是配置文件是 /playtime XXX set X X X
我很懵逼
而且 /playtime top10 打开了gui界面 也不显示我的排行- - 是因为我的在线时间短吗?
开了数据库吗?如果没开的话
检查一下语言文件,如果你用了中文的语言文件可以看看是否是乱码导致的。
都没问题的话再看看后台是否有报错
开了 没乱码
后台没报错emmm
猫端1.12.2
如果 支持全息显示 效果更佳!
请问这个能支持info-board插件吗?
希望加入年,月,星期,天的变量
还有最后在线时间和第一次进入服务器的时间
推荐加入top10榜的指令使用间隔,不然在同一时间内多次调用会造成大量CPU运算,导致卡服,或者搞异步处理也可以
还未使用,感觉很不错,不知道可不可以用变量
为什么提示我要用playtime code code激活啊、
这是付费插件么?
什么是/player code [code]