Skip to content

Releases: kainovaii/MineVote

v1.5

Choose a tag to compare

@kainovaii kainovaii released this 15 Mar 18:19

MineVote 1.5

What's new

Major refactor focused on stability, consistency and maintainability. No functional regressions.


Improvements

Architecture

  • All repositories moved to instance — no more scattered static methods
  • BoostManager injected like ConfigManager — single shared instance
  • MineVote now exposes getBoostManager(), getVoterRepository(), getRewardRepository()

Domain

  • Typed getters/setters on all models — voter.getName() instead of voter.getString("name")
  • @Table added on Voter, Reward, Transaction, Service
  • Transaction and Service implemented — shop purchase logs and per-site vote logs

BoostManager

  • Counter stored in memory — no longer written to config.yml
  • static fields removed — consistent behaviour regardless of instance
  • Scheduler cleaned up

VotifierListener

  • Dead code removed
  • Boost logic fixed — if/ifif/else
  • Redundant player.isOnline() removed

ShopGui

  • Massive duplication removed — buildBase(), applyExtras(), fillShulker() shared
  • notifyPurchase() extracted

Misc

  • SQLite: fake singleton removed, properly injected
  • PlayerJoinListener: System.out.println removed
  • Javadoc added on all classes and non-trivial methods

Breaking Changes

  • VoterRepository: static methods removed — use plugin.getVoterRepository()
  • BoostManager: no-arg constructor removed — new BoostManager(plugin, configManager) required
  • SQLite: no-arg constructor removed — new SQLite(plugin) required

v1.1

Choose a tag to compare

@kainovaii kainovaii released this 09 Jan 12:45

Add purchase command in vote shop
Capture d'écran 2026-01-09 134427

v1.0

Choose a tag to compare

@kainovaii kainovaii released this 15 Jun 20:06
  • 🛠️ Fix gui cursor position
  • ✔️ Support NBT Item shop
  • ✔️ Add customize border colors
  • ✔️ Rework commands

PS: @Aderomis thanks for your suggestion
nbt color
custom-color

v0.9

Choose a tag to compare

@kainovaii kainovaii released this 10 Jun 13:58
  • ✔️ Add support custom head
  • ✔️ Fix timestamp can vote
  • ✔️ Fix boost manager cancel

minevote_index

v0.8

Choose a tag to compare

@kainovaii kainovaii released this 09 Jun 22:26
  • ✔️ Reword vote site lore

v0.7

Choose a tag to compare

@kainovaii kainovaii released this 08 Jun 14:18
  • ✔️ Player has voted view
  • ✔️ Items view all site

v0.5

Choose a tag to compare

@kainovaii kainovaii released this 29 May 11:10
  • ✔️ Add boost stop logic
  • ✔️Add help command
  • ✔️ Add info command
  • ✔️ Add offline voting
  • ✔️ Multiple fix

v0.4

Choose a tag to compare

@kainovaii kainovaii released this 28 May 17:07

✔️ Add all gui's command
✔️ Refacto config.yml (Boost settings)
✔️ Add boost timer placeholder

v0.3

Choose a tag to compare

@kainovaii kainovaii released this 22 May 15:20

👨‍💻 Refacto gui system
🛠️ Fix not found player
🛠️ Fix open site url
🛠️ Fix register player
✔️ Boost status placeholder

MineVote 0.2

Choose a tag to compare

@kainovaii kainovaii released this 14 May 21:04

🛠️ Fix open site url