HistoryX | GUI-based Moderation v1.0.8

A GUI based solution to moderation history. Making history viewing a seamless, elegant experience.
  • How it works

    Try this product in game with a hosted Minecraft server!
    1. Click 'Generate test server'
    2. Join the provided IP address
    3. Try out the product for up to 30 minutes
    4. Stop the server when you're done

    Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be saved so feel free to play around!

    There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.

    Features

    • Completely free
    • Instant setup
    • Full operator permissions
    • Invite friends
    • No usage limits

    Testing servers provided by PebbleHost.
    Visit PebbleHost.com
HistoryX-Separators.png


HistoryX - View history through a beautiful GUI.

GUI-content-croped.gif




HistoryX-Separators.png

HistoryX-ABOUT-Banner.png

HistoryX is a plugin that provides a solution to history viewing when conducting moderative actions.

Using default systems such as chat-based history becomes too cluttered and hard to use; HistoryX upgrades to a clean, seamless experience utilizing well-made GUIs.

Whilst HistoryX is currently designed for use alongside LiteBans and AdvancedBan, there are plans for more inclusive support in the next update (very soon!).
Note that some punishment plugins do not provide an API that allows every feature in HistoryX to function properly, such as punishment removal info. This can be configured in the config.yml.

This plugin is compatible with Bungee, only if your punishment plugin and HistoryX is installed on each server.

Versions Supported:
1.8.x - 1.21.x
Punishment Systems Supported: LiteBans (SQL), AdvancedBans
[Suggest more in the Discord!]

HistoryX-Separators.png
HistoryX-FEATURES-Banner.png

  • Clean, elegant GUI.
    • A sleek, modern interface similar to what you see on large networks.
    • Automatic pagination designed for easy navigation and simplicity.
  • Clutter-free system.
    • Efficiently organized interface and architecture.
    • Your staff will never have to worry about searching through blocks of history text again.
  • Toggleable filters.
    • Robust filtering options providing a way to filter punishment entries.
    • Easily toggle between bans, mutes, kicks, warnings, or view them all together.
  • Live-updating data.
    • HistoryX automatically updates every entry in the GUI, so you know data is always accurate, whilst still being extremely light-weight.
  • Full version support.
    • Designed with scalability in mind, HistoryX utilizes version selection to ensure everything works as designed on all popular versions of Minecraft (1.8.x - 1.20.x).
  • Fully customizable.
    • Almost every aspect of HistoryX is customizable so you can get your desired aesthetic, including; GUI, messages, commands; and more.
  • Developer API

HistoryX-Separators.png
HistoryX-GUI-Banner.png


The history GUI currently contains the following buttons: filter, extra info, previous page, next page, and punishment entries. The layout of the GUI has been designed to be clutter-free and easy to navigate.

GUI-content-croped.gif


HistoryX-PAGINATION-Banner.png


The pagination function allows the GUI to be extended beyond usual Minecraft/Spigot limitations. No matter how many punishments a user has, HistoryX will always be able to display them utilizing this paging system. This also prevents clutter on the GUI.

GUI-pagination-1.gif


HistoryX-EXTRAINFO-Banner.png


The extra information button toggles the display of additional data that is usually only useful in certain scenarios.
This data includes: the punishment being silent (true/false), the punishment being IP restrictive (true/false), the server origin and scope.


GUI-extra-info.gif


HistoryX-FILTERING-Banner.png


Filtering is used in the GUI for staff to cycle between which punishment type should be shown. The options are: All, Bans, Mutes, Kicks, and Warns.

GUI-filter.gif

HistoryX-Separators.png

HistoryX-COMMANDS-Banner.png

  • /historyx [reload]
    • Aliases:
      • /histx
      • /hx
    • Description:
      • The main plugin command. Used to either display plugin information or reload the configuration file.
  • /history <player>
    • Aliases:
      • /check <player>
      • /c <player>
    • Description:
      • Used to view the history of the specified player.

HistoryX-PERMISSIONS-Banner.png

  • historyx.history
    • Allows the use of the /history command.
  • historyx.reload
    • Allows the use of the /history reload command.

HistoryX-Separators.png

HistoryX-CONFIG-Banner.png


Nearly everything is configurable in HistoryX, including commands, permissions, messages and general appearance. Updates will be made so that everything can be tailored to your liking.

YAML:
history:
  messages:
    no_permission: "&cYou do not have permission to use this command."
  permissions:
    history: "historyx.history"
    reload: "historyx.reload"
  #REVOKE COMMAND CURRENTLY DISABLED IN VERSION 1.0.0
  commands:
    revoke: "un%type% %target% --sender=%player% Revoked by %player% -s"
  gui:
    title: "History of &e%player%"

    materials:
      ban: "RED_WOOL"
      mute: "ORANGE_WOOL"
      kick: "YELLOW_WOOL"
      warn: "LIME_WOOL"
      note: "LIGHT_BLUE_WOOL"

    next-page-item:
      material: "LIME_STAINED_GLASS_PANE"
      display_name: "&eNext page"
      lore:
        - "&7Click to go to the next page."
      unavailable-lore:
        - "&cNo more pages available."
    previous-page-item:
      material: "RED_STAINED_GLASS_PANE"
      display_name: "&ePrevious page"
      lore:
        - "&7Click to go to the previous page."
      unavailable-lore:
        - "&cNo more pages available."
    extra-info-item:
      material: "BOOK"
      display_name: "&eExtra info &8(%status%&8)"
      lore:
        - "&7Click to toggle extra info."
    history-item:
      display_name: "&e%type% &8(#%id%) (%status%&8)"
      lores:
        # These lores are shown on every item regardless of the status
        all:
          - "&7Reason: &c%reason%"
          - "&7Duration: &c%duration%"
          - "&7Punisher: &c%punisher%"
          - "&7Date/Time: &c%date%"
          - " "
        # Active lores are shown when the punishment is active
        active:
          - "&7Expires in: &c%expires%"
          - "&7Expiry Date/Time: &c%expiry_date%"
        # Expired lores are shown when the punishment has expired
        expired:
          - "&cThis punishment has expired."
        # Removed lores are shown when the punishment has been removed by a staff member
        removed:
          - "&7Removed by: &c%remover%"
          - "&7Removal reason: &c%removal_reason%"
        # Revoke info lores are shown when the player has the permission to revoke punishments & the punishment is able to be revoked
        # NOTE: THIS IS CURRENTLY DISABLED IN VERSION 1.0.0
        revoke_info:
          - " "
          - "&cShift + LMB &7to revoke this punishment."
          - "&7Note that this action cannot be undone."
        # Extra info is information shown only when the player toggles on the extra info option in the GUI
        extra_info:
          - "&7IP: &c%ip%"
          - "&7Silent: &c%silent%"
          - "&7Origin: &c%origin%"
          - "&7Scope: &c%scope%"
          - " "

HistoryX-Separators.png

HistoryX-PLANNED-Banner.png


I have many exciting features planned for HistoryX, some of which are revealed here with a short description:
  • Click-To-Revoke System
    • The history GUI will incorporate a system in which staff can simply SHIFT + LEFT CLICK on an entry to revoke it.
  • Evidence System
    • Upon logging in, staff members will be prompted by a message in chat to add evidence (in the form of media links) to punishments that they have made.
  • Sorting System
    • Another button will be added to the GUI which will give users the option to sort the entries however they wish; oldest -> newest; newest -> oldest; by duration; by expiry; etc.
  • ...??? [Suggest any other features you wish to see in HistoryX in the Discord!]

HistoryX-Separators.png

Developer API
As of version 1.0.7, HistoryX comes with a developer API that you can use in your own plugins.

For more information, take a look at the
GitHub repository.

HistoryX-Separators.png

HistoryX-SUPPORT-Banner.png

HistoryX has a dedicated Discord server for support. Any issues that you encounter whilst using HistoryX should be directed there; I am more than willing to support anyone that requires it.
Please note you must have proof of purchase to receive support.


HistoryX-Separators.png

DEMO VIDEO (NO TEXT)

Latest reviews

New review after around 3~ months of usage:
This plugin makes moderation so much easier, filtering plus being able to check other punishments just by moving the mouse to the side saves so much time. It is very lightweight, adding it wont take up any performance at all. The developer is very underrated and seems like a cool guy. You and your staff will be alot happier once you get historyx.
wandr
wandr
Thank you so much for the review :)
This license was given for free. What's this?
Excellent plugin, one of a kind. A must if you don't want to deal with annoying chat configurations and other useless features. I'm using this plugin on my own Server at the moment and my staff members are in love with it. Can't wait to see what else is to come from this unique plugin!
Buy a license now
Name a fair price:
EULA: Standard EULA
$
New: Now supporting cryptocurrency payments!
Share and earn
Refer this resource and earn a 10% commission.
1,134 Views
6 Purchases
10 Downloads
Feb 13, 2024 Published
Jan 7, 2025 Updated
5.00 star(s)
Average rating (2)
1 MB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source without obfuscation
Type
  1. Protection
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Sponge
  5. Bungee
Supported versions
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
  12. 1.18
  13. 1.19
  14. 1.20
  15. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 113 ratings
2,960 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 119 ratings
2,432 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 63 ratings
2,246 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
5.00 star(s) 59 ratings
2,128 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 23 ratings
1,574 purchases
Share and earn
Refer this resource and earn a 10% commission.
1,134 Views
6 Purchases
10 Downloads
Feb 13, 2024 Published
Jan 7, 2025 Updated
5.00 star(s)
Average rating (2)
1 MB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source without obfuscation
Type
  1. Protection
  2. Staff
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Sponge
  5. Bungee
Supported versions
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
  12. 1.18
  13. 1.19
  14. 1.20
  15. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 113 ratings
2,960 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 119 ratings
2,432 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 63 ratings
2,246 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
5.00 star(s) 59 ratings
2,128 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 23 ratings
1,574 purchases
Top