-
-
How it works
Try this product in game with a hosted Minecraft server!- Click 'Generate test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- 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
TEST SERVER AVAILABLE (CLICK ME)
https://builtbybit.com/resources/historyx-gui-based-moderation.39142/#tab-testServer
https://builtbybit.com/resources/historyx-gui-based-moderation.39142/#tab-testServer
HistoryX - View history through a beautiful GUI.
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!]

- 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
- We know that developers love to expand and reinvent. That's why we made an API so you can add support for your own plugins!
- See more information here: https://github.com/willrees23/historyx-api

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.
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.
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.
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.
/historyx [reload]
- Aliases:
/histx
/hx
- Description:
- The main plugin command. Used to either display plugin information or reload the configuration file.
- Aliases:
/history <player>
- Aliases:
/check <player>
/c <player>
- Description:
- Used to view the history of the specified player.
- Aliases:
historyx.history
- Allows the use of the
/history
command.
- Allows the use of the
historyx.reload
- Allows the use of the
/history reload
command.
- Allows the use of the
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%"
- " "
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.
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 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.