VotingPlugin offline voting isn't supported by the Vote Task.
Description of Bug
If you setup quest(s) to have player's vote in order to complete said quest, it work's if the player is online. However, if a player vote's while offline, and they rejoin after voting, it doesn't update the player's progression. Basically says they didn't vote, when they did. VotingPlugin supports offline voting 100%.
The issue with this, is that bedrock player's typically cannot be online and vote at the same time. So they have no way of really completing this task type.
Steps to Reproduce
- Setup a quest that requires player's to vote X times while the quest is started.
- Vote under a username of an account that is offline.
- Rejoin, notice you get your vote rewards, if setup, but your quest didn't count your votes.
Environment
- Minecraft version: 1.20.1
- Server software: Paper version git-Paper-69 (MC: 1.20.1) (Implementing API version 1.20.1-R0.1-SNAPSHOT) (Git: 6b325cd)
- Quests version: Quests-3.14.2-3345d07.jar
Agreements
- [X] I am running the latest version of Quests
- [X] I am certain this issue is unique and a similar issue is not currently open
- [X] I am using a version of Minecraft which is supported by Quests
Other
We had a user who voted while offline for almost a week, who had the quest started before they left. When they rejoined, none of the votes counted towards said quest.
here is the quest we made:
votingplugin: type: "votingplugin_vote" amount: 50
Again, it works if you are online, I've personally tested as a non-op, on bedrock and a java account.