PollEngine

PollEngine

Empower your community with customizable polls!

96 downloads 1 followers

PollEngine — Advanced Interactive Polling & Voting Engine

PollEngine is a lightweight, high-performance, and standalone in-game polling plugin built for modern Paper and Spigot servers (1.21.x – 26.3) running on Java 25.

Engage your community and gather real-time feedback with dynamic questions, intuitive GUI voting menus, automatic timers, and native MiniMessage gradient support — completely standalone with zero external library dependencies.


Key Features

  • Standalone & Native: No external menu libraries required. Everything runs out of the box with optimal thread safety and zero overhead.
  • Interactive GUI Voting: Clean inventory menu displaying live vote counts, percentage breakdowns, remaining time, and active choices.
  • Dynamic Polls with Multiple Options: Create polls on the fly with up to 7 distinct options and custom durations.
  • Automatic Timers & Winner Broadcasts: Polls automatically close when the countdown ends, broadcasting full result breakdowns and the winning option.
  • Configurable Vote Switching: Option to allow or prevent players from changing their votes while a poll is ongoing.
  • Native MiniMessage & Color Support: Full support for RGB gradients (<gradient:#FFAA00:#FF5500>Title</gradient>), rainbow tags, and classic formatting across all broadcasts, titles, and lore.
  • Sound Effects: Immersive audio feedback for opening menus, placing votes, and announcing poll results.
  • Granular Permissions & Messages: Complete control over player voting permissions, admin operations, and fully translatable YAML configuration.

Commands & Usage

Player Commands

  • /poll (or /poll vote) — Opens the voting GUI for the current active poll.
  • /poll results (or /poll status) — Displays live statistics of the ongoing poll or results from the most recent poll.
  • /poll help — Displays the list of available commands.

Administrator Commands

  • /poll start <Question> | <Option 1> | <Option 2> ... [duration_seconds] — Creates and starts a new poll.
  • /poll end (or /poll stop) — Immediately concludes the active poll and announces the winner.
  • /poll reload — Reloads the config.yml file without restarting the server.

Aliases: /polls, /encuesta, /encuestas


Permissions

  • pollengine.vote — Allows players to vote in active polls (default: all players).
  • pollengine.admin — Full access to administrative commands (start, end, reload).
  • pollengine.admin.start — Permission to start new polls.
  • pollengine.admin.end — Permission to prematurely end polls.
  • pollengine.admin.reload — Permission to reload plugin configuration.

Technical Specifications & Requirements

  • Supported Versions: Minecraft 1.21.x – 26.3
  • Server Software: Paper, Purpur, Spigot
  • Java Version: Java 25 (also compatible with Java 21)
  • Dependencies: None (Completely Standalone)

No gallery available for this project.

Version Minecraft Loader Download

PollEngine 2.0.0

2.0.0

1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
paper, purpur, spigot
Download

PollEngine 1.0.0

1.0.0

1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
bukkit, paper, spigot
Download