Releases: deanveloper/PlayTimePlus
Bug Fixes
Configurable messages!
All messages are now configurable!
Check out the messages
section in the config. It should show you everything 😄
Feel free to rebrand it towards your own server name, change it to a different language, or whatever else you want to do!
Be excellent to each other, and party on dudes 😉
PlayTimePlus Version 2.0.0!
New Features
- The plugin now tracks when players online instead of just how long
- Added queries so that you can ask the plugin who was online at a specific time and for how long
- The plugin is now optimized using Java 8 (Sorry Java 7 users, please update or ask your server host to update)
- Option to store play times internally as either JSON or raw binary (binary is default and a better idea, trust me)
- Command aliases to make commands quicker!
/playtime
can now be executed as/playtimeplus
and/ptp
- Subcommands have aliases too!
/ptp self
can also be executed as/ptp me
or/ptp s
/ptp other <player>
can also be executed as/ptp o <player>
Other stuff
- The plugin was renamed to PlayTimePlus
- All permissions have transitioned from
playtime.node.node
toplaytimeplus.node.node
- Because the plugin now keeps track of when players are online, changing playtimes is no longer allowed.
Send any errors you find directly to me through the issues tab.
v2.0.0 Release candidate 7
Critical bug fixes
- Getting prefix of offline player
- Fixed weird critical bug with playtime being recorded as time since the plugin was first started
Should be the last release candidate before official release. We'll see 👍
v2.0.0 Release candidate 6
Bug fix with how /ptp top
displays
v2.0.0 Release candidate 5
I completely reworked how things work internally to a less buggy method. I also fixed several major bugs that were in the previous versions!
I completely reworked how saving to binary works, so unfortunately there is data loss for anyone who used the old versions. This should never happen again in the future.
Please put any issues you have in the Issues tab!
v2.0.0 Release candidate 4
Possible fix for /legacyupdate
v2.0.0 Release candidate 3
LegacyConvert command now checks to see if the players.yml
exists rather than erroring out.
[SNAPSHOT] v2.0.0 - HUGE Update!
New Features
- The plugin now tracks when players online instead of just how long
- Added queries so that you can ask the plugin who was online at a specific time and for how long
- The plugin is now optimized using Java 8 (Sorry Java 7 users, please update or ask your server host to update)
- Option to store play times internally as either JSON or raw binary (binary is default and a better idea, trust me)
- Command aliases to make commands quicker!
/playtime
can now be executed as/playtimeplus
and/ptp
- Subcommands have aliases too!
/ptp self
can also be executed as/ptp me
or/ptp s
/ptp other <player>
can also be executed as/ptp o <player>
Other stuff
- The plugin was renamed to PlayTimePlus
- All permissions have transitioned from
playtime.node.node
toplaytimeplus.node.node
- Because the plugin now keeps track of when players are online, changing playtimes is no longer allowed.
The transition to track when players are online rather than just how long required me to re-code the entire plugin, so please expect bugs!
Send any errors you find directly to me through the issues tab.
Hotfix Update 1 -> Fixed /playtimeplus
alias and /exportplayers
usage
Hotfix Update 2 -> Added a /legacyconvert
command for console, which converts the old player.yml
format into the new storage mechanism. The conversion is not perfect, as the old version only stored the total time the player was online. The new version requires a timeframe of being online in order to work, so it assumes the player's old playtime started on the unix epoch and continued from there. This means the player will always have the correct amount of playtime, and provides the best (but still not perfect) compatibility with queries as possible.
Playtime v1.2.1
Changes
Permissions
- Added/Changed permissions:
playtime.command.playtime
: Allows access to use /playtime (Note: subcommands must be given separately)playtime.command.playtime.self
: Allows access to view their own playtimeplaytime.command.playtime.top
: Allows access to view the top 10 playersplaytime.command.playtime.other
: Allows access to view other people's playtimesplaytime.command.playtime.change
: Allows access to change people's playtimeplaytime.command.playtime.*
: Allows full access to the /playtime command
- Notable change: There is now a permission for every playtime subcommand, update your permissions accordingly!
Bug Fixes
- Internal storage of names is now case insensitive
- Fixed a spelling mistake
- Possible bug fix if no name was found when using /playtime
New Features
Changing Playtimes
Using the /playtime change
command, you can change any player's playtime!
- Syntax:
/playtime change <playername> <(+|-)seconds>
- For now, you can only add and subtract seconds. I am planning on supporting other time units in the future!
Command syntax
Before, there was no way to learn the command syntax for /playtime without visiting the plugin. Now, /playtime help was added. It also adjusts based on permissions, so players will only see the subcommands that they are able to use.