Skip to content

Conversation

@muhdfdeen
Copy link
Member

@muhdfdeen muhdfdeen commented Jan 3, 2026

This update bumps the plugin to version 1.0.0. It adds the new voting features that were previously planned, supports databases (SQLite/MySQL/MariaDB), and rename packages to org.maboroshi to suit the new organization.

What's Changed?

  • General Changes
    • Renamed the main package from com.muhdfdeen to org.maboroshi.
    • The plugin now downloads necessary libraries on startup to keep the jar file small.
  • Vote Module
    • Added support for NuVotifier.
    • Community Goals: Every vote now counts towards a configurable server-wide goal (e.g., "50 votes for a Pinata Party").
    • Offline Voting: If a player votes while offline, they can still get their rewards once they join.
  • Databases
    • Added a DatabaseManager.
    • Supports SQLite (default file-based) and MySQL/MariaDB.
  • Commands
    • Largely rewrote commands to multiple subcommands instead of having one large file.
    • Added /pa vote and /pa pinata commands.
  • Placeholders:
    • Added new placeholders to track top voters (Daily, Weekly, Monthly, All-Time).
    • Added new placeholders for the community goal (e.g., how many votes remaining).

@muhdfdeen muhdfdeen force-pushed the feat/vote-module branch 4 times, most recently from 68d0fdf to c7b55f1 Compare January 4, 2026 16:40
@muhdfdeen muhdfdeen changed the title feat: implement voting module feat: implement vote module, database support, and refactor package Jan 5, 2026
@muhdfdeen muhdfdeen merged commit c9c7be1 into main Jan 5, 2026
@muhdfdeen muhdfdeen deleted the feat/vote-module branch January 5, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants