3238 Commits
Author SHA1 Message Date
BenCodez fe401f1988 Update version number to 7.1 in pom.xml for release
- Changed version from 7.1-SNAPSHOT to 7.1
- Updated dependency version from 3.8.1-SNAPSHOT to 3.8.1
7.1
2026-06-07 15:15:25 -06:00
Ben 14feedf4f0 Update javadoc source folder path in workflow 2026-06-07 15:15:13 -06:00
BenCodez 1aa360d844 Refactor VoteStreak command handlers and add new functionalities
- Updated command structure for setting legacy vote streaks (daily,
weekly, monthly).
- Introduced commands for advancing vote streaks and setting amounts
without rewards.
- Enhanced tab completion for vote streak states and reset targets.
- Fixed minor config.yml comment update
2026-06-07 14:21:33 -06:00
BenCodez 4b899c2175 Migrate legacy vote streak configurations to shared progress groups
- Updated migration logic to handle enabled legacy entries only.
- Created new configuration sections for progress groups and milestones.
- Adjusted reward paths for migrated definitions.
2026-06-06 20:51:48 -06:00
BenCodez 8bea5b70ec Add tests for lost rewards handling in progress groups for VoteStreaks
- Implement tests to verify lost rewards behavior based on milestone
  requirements and streak counts.
- Validate that lost rewards are correctly configured in YAML sections
  for progress groups.
2026-06-06 20:43:41 -06:00
BenCodez 6e986f0e3a Add lost rewards handling for progress groups in VoteStreaks
- Implement logic to give rewards when a progress group streak is lost.
- Introduce configuration option 'RequireMilestoneForLostRewards' in
SpecialRewards.yml to control reward eligibility based on milestone
achievement.
- Update methods to handle lost rewards and check for enabled
milestones.
2026-06-06 20:38:25 -06:00
BenCodez 09fcb7f926 Add special rewards editor paths for vote streak progress groups
- Introduced a method to register directly editable rewards paths from
  SpecialRewards.yml for VoteMilestones and ProgressGroups.
- Enhanced configuration handling for milestone rewards within the
  VoteStreaks section.
2026-06-06 20:29:28 -06:00
BenCodez 920e243fc4 Add ProgressGroups example configuration for daily vote streaks 2026-06-06 20:26:28 -06:00
Ben 02b8d013ab Merge pull request #1520 from semisolar/feature/votestreak-shared-progress-only
Add shared VoteStreaks progress groups
2026-06-02 16:03:43 -06:00
semisolar 2193fa4e1a Add shared VoteStreaks progress groups 2026-06-01 23:32:28 -04:00
Ben 6e6986a373 Merge pull request #1519 from semisolar/feature/votestreak-reset-command
Add VoteStreaks reset command
2026-06-01 19:25:48 -06:00
semisolar 121cca6a97 Add VoteStreaks reset command 2026-06-01 18:02:49 -04:00
BenCodez c633baa12b update junit version in pom.xml to 5.12.2 2026-05-31 13:41:30 -06:00
Ben b3aec70ebc Merge pull request #1499 from BenCodez/dependabot/maven/VotingPlugin/org.junit.jupiter-junit-jupiter-api-6.0.3
Bump org.junit.jupiter:junit-jupiter-api from 5.12.2 to 6.0.3 in /VotingPlugin
2026-05-31 13:36:50 -06:00
Ben bf08a03059 Merge pull request #1502 from BenCodez/dependabot/maven/VotingPlugin/org.mockito-mockito-junit-jupiter-5.23.0
Bump org.mockito:mockito-junit-jupiter from 5.15.2 to 5.23.0 in /VotingPlugin
2026-05-31 13:35:30 -06:00
Ben b6542debaf Merge pull request #1501 from BenCodez/dependabot/maven/VotingPlugin/org.apache.maven.plugins-maven-shade-plugin-3.6.2
Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 in /VotingPlugin
2026-05-31 13:35:14 -06:00
Ben 549686fd37 Merge pull request #1500 from BenCodez/dependabot/maven/VotingPlugin/me.clip-placeholderapi-2.12.2
Bump me.clip:placeholderapi from 2.11.6 to 2.12.2 in /VotingPlugin
2026-05-31 13:35:00 -06:00
Ben 1166db03ec Merge pull request #1498 from BenCodez/dependabot/maven/VotingPlugin/org.bstats-bstats-velocity-3.2.1
Bump org.bstats:bstats-velocity from 3.1.0 to 3.2.1 in /VotingPlugin
2026-05-31 13:34:41 -06:00
BenCodez e4bbd982a2 Update JAR final name format in pom.xml to remove .jar extension 2026-05-18 11:49:11 -06:00
BenCodez 3112e76227 Update JAR naming convention in pom.xml
Changed the final name of the built JAR to include the build number for
better version tracking. Removed the copy-rename plugin configuration as
it is no longer needed.
2026-05-18 11:46:53 -06:00
BenCodez e3088f5e70 Add JavaScript engine configuration options to Config.yml
- Introduced settings for enabling JavaScript support and
auto-downloading
  dependencies in the configuration file.
- Removed legacy options for better clarity and updated documentation
  for each setting.
2026-05-17 15:15:30 -06:00
BenCodez 7137de2ce3 Fix inventory closing method in VoteShop confirmation GUI
Replaced the deprecated method for closing the inventory with the
current event method to ensure proper functionality in the
VoteShop confirmation dialog.
2026-05-14 17:16:24 -06:00
BenCodez 2c97bc171f Fix missing semicolon 2026-05-14 16:44:55 -06:00
BenCodez df950984c3 Fix closing inventory on saying no in shop confirmation GUI 2026-05-14 16:42:42 -06:00
BenCodez 11f54ef959 Remove unnecessary GUI close check in VoteShop confirmation dialog 2026-05-14 15:53:08 -06:00
BenCodez 213623835d Fix case sensitivity in VoteStreak definition retrieval tests
Updated test cases in VoteStreakHandlerTest to ensure that
the retrieval of VoteStreak definitions is case insensitive.
This includes assertions for different casing variations
of the "DailyStreak" identifier.
2026-05-13 18:23:32 -06:00
BenCodez 2dc6af10b1 Add command to force VoteStreak rewards by ID and amount in streak
- Introduced new admin commands to force VoteStreak rewards for users.
- Added tab completion for VoteStreak IDs.
- Updated VoteStreakHandler to support forced rewards without altering
streak progress or vote counts.
2026-05-13 18:18:02 -06:00
BenCodez 8e8c10c7a2 Fix GUI close behavior in VoteShop confirmation dialog
- Added functionality to close the inventory when the close button is
clicked.
- Improved code formatting for better readability.
2026-05-13 18:09:11 -06:00
Ben 35dc993bf1 Merge pull request #1509 from semisolar/fix-votestreak-migration-recurring
Fix VoteStreak one-time rewards and legacy list migration
2026-05-02 08:08:23 -06:00
SemiSolar 425374a757 Fix VoteStreak one-time rewards and legacy list migration 2026-05-02 02:39:48 -04:00
BenCodez a74a7e35b8 Add legacy VoteStreak migration command and update configuration
- Introduced a command to migrate legacy VoteStreak configurations to
the new format.
- Updated VoteStreakDefinition to include a recurring flag.
- Modified VoteStreakHandler to handle legacy progress migration.
- Adjusted SpecialRewards.yml to include a Recurring option for rewards.
2026-05-01 21:11:11 -06:00
BenCodez 49d8020fd1 Bump version number to 7.1-SNAPSHOT in pom.xml 2026-04-18 21:28:34 -06:00
BenCodez 4db6239653 Update dependencies and refactor HTTP requests to use HttpClient
- Bump version to 26.1.2-R0.1-SNAPSHOT
- Replace HttpURLConnection with HttpClient for GitHub and Mojang API
requests
- Update methods to handle InterruptedException
- Adjust tests to accommodate new method signatures
2026-04-10 21:04:28 -06:00
BenCodez 71f3894a5d Add NameMC like reward feature with configuration options
- Introduced NameMCLikeCheckerTask to periodically check NameMC likes.
- Added configuration options for enabling the feature, setting the URL,
and defining check intervals in SpecialRewards.yml.
- Updated VotingPluginUser to track if the NameMC like reward has been
claimed.
2026-04-10 20:56:22 -06:00
BenCodez ded0b93880 Refactor voteparty vote reminder configuration and add command support
- Updated configuration paths in SpecialRewardsConfig for clarity.
- Introduced new command list for vote reminders in SpecialRewards.yml.
- Enhanced VoteParty to execute console commands for reminders.
2026-04-10 20:48:21 -06:00
BenCodez dcb29e3cca Revert minor change 2026-04-05 19:43:56 -06:00
BenCodez 6c24ae9397 Improve updating proxy voteparty votes, even if set to 0 2026-04-05 19:38:33 -06:00
BenCodez 285a19c422 Update proxy voteparty placeholders right away on voteupdate message 2026-04-05 19:02:44 -06:00
BenCodez 55fc3dc0b1 Update proxy vote party placeholders on update 2026-04-05 18:17:23 -06:00
BenCodez 0516a4f679 Enhance debug logging for vote update messages in BungeeHandler
- Include current and required vote party counts along with service info
2026-04-05 14:10:39 -06:00
BenCodez b73a82cba9 Update version in pom.xml and refactor VoteShop command handling
- Bump version to 26.1.1-R0.1-SNAPSHOT in pom.xml
- Refactor VoteShop command to check if vote shop is enabled
- Improve user feedback when vote shop is disabled
2026-04-03 12:44:27 -06:00
BenCodez f89ad455cb Remove command aliases from plugin.yml 2026-03-31 16:08:58 -06:00
BenCodez 5cc9650728 Update version in pom.xml and refactor VoteHelp, VoteToday, SignHandler
- Bump version to 26.1-R0.1-SNAPSHOT in pom.xml
- Remove unused NMSManager imports and legacy version checks
- Simplify placeholder chaining in VoteToday and VoteHelp
2026-03-28 21:11:32 -06:00
BenCodez 14f0197bc3 Refactor trigger votifier event handling to use ProxyVotifierEvent
- Removed BungeeVotifierEvent class and replaced its usage with
ProxyVotifierEvent.
- Added error handling for cases where the ProxyVotifierEvent class is
not found.
2026-03-21 17:38:59 -06:00
BenCodez 13e59f3c6b Remove unused commmand aliases plugin.yml 2026-03-21 12:36:40 -06:00
BenCodez 8f5ed0c95e Refactor PlayerVoteListener to enhance user validation process
Updated the user validation logic to utilize UserValidationResult,
providing more detailed feedback on validation outcomes. This change
improves the clarity of the validation process and ensures that
user checks are performed before full resolution.
2026-03-18 17:13:14 -06:00
BenCodez 1a6da05234 Refactor PlayerVoteListener to improve user validity checks
- Updated validity check logic to use properName instead of
creditedName.
- Maintained existing behavior for handling unjoined players based on
config settings.
- Added warning log for players who have not joined before voting.
2026-03-18 16:24:20 -06:00
BenCodez 8193c255c2 Update velocity version in pom.xml to 3.4.0 2026-03-17 17:08:04 -06:00
dependabot[bot] 3b664e7fa7 Bump org.mockito:mockito-junit-jupiter in /VotingPlugin
Bumps [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) from 5.15.2 to 5.23.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.15.2...v5.23.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-junit-jupiter
  dependency-version: 5.23.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 06:41:06 +00:00
dependabot[bot] 11439f16da Bump org.apache.maven.plugins:maven-shade-plugin in /VotingPlugin
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases)
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.6.1...maven-shade-plugin-3.6.2)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
  dependency-version: 3.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 06:35:54 +00:00