Releases: Unbistrackted/Callvote
7.0.0 Release Candidate 1
Caution
This version might contain bugs.
- Plugin is now separated into 2 parts: dependency and plugin ~ (Callvote.API and Callvote.Plugin)
- Added events for when you are voting, calling a vote or when a vote is ending (before and after ofc, should make development much easier if someone wants to use Callvote - Thanks SER devs for giving those ideas)
- Provider system if you want to create your own commands or your own message displaying method
Note
Please place Callvote.API.dll into the dependencies folder, doesn't matter which plugin loader you use.
Full Changelog: 6.9.0...7.0.0-rc.1
6.9.0
Changes
- Organized a few namespaces in the project
- Brought back HSM support
Additions
- Added
discord_channel_idconfig setting, that integrates with SCPDiscord or DiscordLab
Fixes
- Fixed commands not working properly on the Server Console
Full Changelog: 6.8.0...6.9.0
6.8.0
Important
There are breaking changes to the Translation File, please make a backup! (You can reinstall the translation with .cv translation)
Changes
- Renamed anything related from
VotingtoVoteandOptiontoVoteOption
(Voting was a design choice because I didn't liked the idea of using Vote::Vote to vote on a vote, but now I find it stupid since I wasn't being faithful with the name
Callvote)
- Major code Revamp that started back in Version 6.6.4
Callvote's documented API is now 100% complete- Now you have the abillty to "stop force" a Vote, so the Callback or Results message isn't sent
- Reorganized some of the commands
- The API now only return a enum status instead of a string, and
Votemethods that returned string now returns bool Vote::Rignow gives out the VoteOption
Full Changelog: 6.7.1...6.8.0
6.7.1
Changes
Code Related
- Renamed and changed signature of
VotingHandler.CreateVoteForVoting(string option, string detail)toVotingHandler.CreateVote(string option, string detail, out Vote vote) - Renamed
Voting::TryGetVote(string command, out Vote vote)toVoting::TryGetVoteFromCommand(string command, out Vote vote) - Removed
IfCommandIsRegisteredchecks when a player votes (So you can implement your own way to vote) - Fixed some clarity issues on the Documentation
Additions
Code Related
- Added
Voting::GetVotesFromOption(string option)- Since a Voting can have multiple votes with the same option (but not the same command), it returns aHashSet<Vote>with the votes found with those options
Full Changelog: 6.7.0...6.7.1
6.7.0
Important
There are breaking changes to the Translation File, please make a backup! (You can reinstall the translation with .cv translation)
Changes
Code Related
- Now Votings receive Votes instead of loose strings, each Vote has a Option, Detail and Command
-> You can get the Votes from a Voting by using the methods associated with it, you can see them here. - Rewrited most of the code to be more readable and easy to look for.
Additions
Code Related
- Different Nuget Package Versions for EXILED and LabAPI
(Sorry for updating as often in the past few days, some stuff needed to be changed asap)
Full Changelog: 6.6.4...6.7.0
6.6.4
- Created a Website with Documentation
- Fixed Translate Command getting the translation from the wrong path
- Fixed Callvote Custom not working sometimes
Full Changelog: 6.6.3...6.6.4
6.6.3
- Reorganized code
- Add Allowed Players for each voting
Full Changelog: 6.6.2...6.6.3
6.6.2
- Update from RueI v2 to v3
- Fixed a few typos in the Help Command
Full Changelog: 6.6.1...6.6.2
6.6.1
Fix commands not working properly on the latest LabAPI version: #6
Full Changelog: 6.5.5...6.6.1
6.6.0-LabAPI Version 1.1.1
- Fixed plugin not loading correctly
- Fixed issue where server would crash upon calling a voting while using a Hint Provider
- Version bump
- Added SS-Menu settings id config
Full Changelog: 6.5.5-LabAPI...6.6.0-LabAPI