Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for ItzCamOMG

In-game feedback system for your minecraft server where players can report bugs, suggestions, or have nice comments abou

Report Feedbackify?

Feedbackify is a comprehensive system for managing player feedback on Paper servers. It enables players to submit feedback via intuitive GUIs while providing administrators with robust tools to review, manage, and respond to feedback. The plugin integrates with Discord to send notifications about new feedback, status changes, and more. All messages sent by the plugin are automatically prefixed with a configurable string.

No this is not an april fools prank, despite the release date.

Features

Player Feedback Submission

  • Feedback GUI
    Players use the /feedback command to open a GUI that lets them:
    • Select a feedback category.
    • Enter feedback text (automatically split into lines based on a configurable length).
    • See a unique feedback ID (with copy-to-clipboard functionality).
    • Toggle whether the feedback is public.
    • Confirm and submit their feedback.

  • Open Feedback Limits & Cooldown
    • The maximum number of open (pending) feedback tickets per player is configurable (set to -1 for no limit).
    • A configurable cooldown (in minutes) prevents spamming of new feedback submissions.
    • Players with the permission feedback.cooldownbypass can bypass the cooldown.

Administrator Tools

  • Analytics & Logs

    • Admins can open a paginated analytics GUI with /feedback analytics to view all submitted feedback.
    • The /feedback logs <player> command shows detailed feedback logs for a specific player.
    • The /feedback view <feedbackID> command (with tab-complete for feedback IDs) opens a detailed admin view for a specific feedback entry.
  • Detailed Feedback Management

    • Admins can change the status (cycling between "Pending", "Reviewed", and "Resolved").
    • They can add admin replies.
    • They can lock or unlock feedback.
    • They can permanently delete feedback (which erases all associated data, including replies).
  • Feedback History

    • Both players and admins can view a paginated history of feedback entries via /feedback history.
    • Admins may open a detailed view from the history GUI for further management.

Community Feedback

  • Community GUI
    Public feedback entries are displayed in a separate community GUI visible to all players.
    • Players can view feedback, see replies, and interact via upvotes and downvotes.
    • There is a dedicated paginated replies GUI for detailed reply viewing.

Notifications

  • In-Game Notifications
    • Players receive notifications when their feedback is replied to, when its status changes, or when it is locked/unlocked.
    • Notifications are delivered immediately if the player is online; if offline, they are stored and delivered upon next login.
    • Players can toggle notifications with /feedback togglenotifications.

Configuration (config.yml)

feedback:
  debug: false
  dataFile: "feedbacks.yml"
  autoSaveInterval: 300
  guiSize: 27
  guiItemSpacing:
    nextPage: 53
    previousPage: 45
  itemFormats:
    category: "&eCategory: %category%"
    status: "&bStatus: %status%"
  lineLength: 20

  maxOpenFeedback: 3         # Maximum open feedback tickets per player (-1 for no limit)
  cooldown: 5                # Cooldown in minutes (-1 for no cooldown)

Commands

/feedback Opens the feedback creation GUI.

/feedback analytics Opens the admin analytics GUI listing all feedback entries (requires feedback.analytics).

/feedback logs Displays detailed feedback logs for the specified player (requires feedback.logs).

/feedback view Opens the detailed admin view for a specific feedback (admins only; tab-complete shows available feedback IDs).

/feedback history Opens a paginated history GUI of your submitted feedback.

/feedback community Opens the public community feedback GUI.

/feedback togglenotifications Toggles in-game feedback notifications on or off.

/feedback reload Reloads the plugin configuration (requires feedback.manage).

/feedback blacklist [time] / /feedback unblacklist Manage the blacklist for feedback submissions (requires feedback.blacklist).

Permissions

feedback.manage Allows managing the feedback system (enable/disable/reload).

feedback.logs Permits viewing detailed feedback logs.

feedback.blacklist Permits managing the blacklist for feedback submissions.

feedback.cooldownbypass Allows bypassing the cooldown for submitting new feedback.

feedback.analytics Grants access to the analytics GUI.

Information

CategoryChat
Published onApril 1, 2025
LicenseCC BY-NC-ND 4.0
Downloads7
Stars0
Watchers1

Pinned Versions

Members