SupMod | AdminsTools - Reports - Blacklist & Drop Logger - W
1.5.1Moderation, Player and Economy Management Plugin
1.5.1latestUpdate for 1.19 to 1.21.5 + ✅ Blacklist update + ✅ Webhook ImprovementMay 21, 2025 Version : 1.19 to 1.21.5 Improved plugin compatibility with the latest versions of Minecraft (1.19 -> 1.21.5)Improvement of the Blacklist System - You can now blacklist usernames using regex ( https://en.wikipedia.org/wiki/Regular_expression). For example: ^Admin.* => will block all usernames that start with 'Admin' .hack. => will block all usernames that contain 'hack' ^[A-Za-z]{4,}$ => will block all usernames that have at least 4 consecutive letters (uppercase or lowercase) - You can now also blacklist IPs by range, using /XX. For example: Instead of blocking the IPs 127.0.0.1, 127.0.0.2, ..., 127.0.0.255, you can block them using: 127.0.0.1/24, which will block all IPs from 127.0.0.1 to 127.0.0.255
Improvement of the Discord Webhook An improvement has been made to the WebHook to reduce latency when sending messages ! Additionally, a new webhook has been added! You can now receive in-game reports directly through the webhook.
Improvement of the Gamerule system Now the ' /supmod gamerule' are automatically managed by the plugin and adapt to the version you are using to provide you with the best options.
Config file was updated Changes have been made to the 'config.yml' file to standardize the 'active / enable' options. Added the variable 'get_time_from_api' to use an external API for obtaining times for the Security section. (Otherwise, it will use the server's time.)
1.4.0✅Auto Check new version ✅ New economy system with CoinsMay 21, 2023 Version : 1.19 & 1.19.x Adding a new economic system and a check current version to get last update Improvement of the plugin and fixing of small bugs.New Economic System You can now use these different commands : /coins <> see your balance /coins balance <player> <> see balance of a player <> Perm : supmod.coins.player /coins pay <player> <amount> <> pay a player <> Perm : supmod.coins.pay /coins give <player> <amount> <> to give a specific amount of coins to a player <> Perm : supmod.coins.admin /coins remove <player> <amount> <> to remove a specific amount of coins to a player <> Perm : supmod.coins.admin /coins set <player> <amount> <> to set a specific amount of coins to a player <> Perm : supmod.coins.admin /coins help <> see all this command In Game All the data is stored in a .yml file, so you can easily modify them if you want.
1.3.0✅ GameRule GUI ✅ Chat Symbol ✅ AutoRule MessageMay 13, 2023 Version : 1.19 & 1.19.x Adding a new GameRule GUI, Chat Symbol and an autorule message on chat Improvement of the plugin and fixing of small bugs.New GameRule GUI : Now you can configure your world gamerules, directly in a menu to activate or deactivate them .SpoilerTarget">Spoiler: GameRule GUI If the item is enchanted, it means that the gamerule is active, otherwise it is not. Some gamerules ask for a value, when you click on it a second menu will appear to configure the desired value! .SpoilerTarget">Spoiler: GameRule with value
New Symbol In Game : You can now configure sending emoji or symbol in chat! Everything is configurable in config.yml or emojy.yml files .SpoilerTarget">Spoiler: emojy.yml Code (YAML): # List here all emojy you want to use on your server # You can find symbol, for exemple on https://emojipedia.org/ # Some symbols may not work due to the ASCII language difference between Java version and Minecraft, as some are not recognized. bow: symbol : "" sword: symbol : "
" fire: symbol : "" pickaxe: symbol : "
" wave: symbol : ""
New Auto Rule message : You can configure a message with your rules that will be sent each time someone connects to the server! Everything is configurable in config.yml or auto_rules.txt files .SpoilerTarget">Spoiler: config.yml Code (YAML): # # SupMod # # Plugin SupMod réalisé par Alstarte # Please do not modify this parameter / Merci de ne pas modifier ce paramètre version_config : 1.3.0 # Choose you local language # default en_US (You can find the different available languages in the "lang" folder or create your own while respecting the format) language : en_US # Chat control # Banned words and logging moderation_chat: active : false words : - shit - "fuck off" # GUI management # The number of heads per page must be between 1 and 28. gui: number_of_head_per_page : 28 # Report control # report: prevent_when_reported : false # Reason for reports # List of items: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Mater… # Limit of 28 report types report_reason: r1: title : "Cheat" item : DIAMOND_SWORD lore : - "To report a player who cheat" - "" - "Do your good things !" r2: title : "Dupli" item : CHEST lore : - "Pour report un joueur qui dupli" - "" - "Faites votre bonne action !" # Log Drop Player # log_drop: active : false player_to_check : - 6f3cbc99-f314-4496-b8ba-72859da3328d - ac0a217f-219a-4ba0-8ea7-b51419c1965a # Discord WebHook # Get Event / Logs of player in discord # Please note that if your server has a large number of members, the Discord webhook is limited to a certain number of requests, so it may not always work. webhook: active : false link : "" options: player_send_message_on_chat : false player_join_server : false player_leave_server : false player_kill_player : false color: player_send_message_on_chat : "RANDOM" player_join_server : "#00FF00" player_leave_server : "#000099" player_kill_player : "#FF0000" # Automated Rules # Send a message when a player join the game, with the rule of the server # Timer, is the time waited before sending the rule after logging in (in secondes) auto_rule: active : true timer : 5 # Emojy in Chat # The default symbol is "<>", so when a player writes <emoji>, the corresponding emoji will appear. emojy: active : false symbol : "<>"
1.2.1✅ PlaceHolderAPI ✅ Auto-Rule message ✅New AddonsMay 9, 2023 Version : 1.19 & 1.19.x Adding new placeholder with PlaceHolderAPI ! Improvement of the plugin and fixing of small bugs.New PlaceHolder : %supmod_count_kill% <> Show how many kills do the player %supmod_count_death% <> Show how many death have the player %supmod_time_played% <> Show how many times the player has played %supmod_count_report% <> Show how many reports do the player %supmod_count_active_report% <> Show how many active report the player have %supmod_count_bad_words% <> Show how many bad words send the player %supmod_last_connexion% <> Show when was his last connexion %supmod_first_connexion% <> Show when was his first connexion
New Auto-Rule file : You can now send a message a few seconds after the player logs in, to remind them of the rules to follow! (Configurable in the config.yml file)
Changing the config.yml : The config.yml file has been modified to accommodate future developments, and a versioning system has been added to the file. In case of a major update, a second file will be created, renaming your config file to "ex_" to preserve its configuration while allowing the plugin to have the new parameters.
New console message : You will receive an alert in the console if there is a missing data either in the language file or in the config. If a data is not present by default, it will be found in the base plugin config files.
WebHook : You can now change the color of the webhook message : Code (YAML): color: player_send_message_on_chat : "RANDOM" player_join_server : "#00FF00" player_leave_server : "#000099" player_kill_player : "#FF0000" Problem with /supmod menu fixed : - An error occurred when you used the /supmod menu command without specifying a parameter after it. Solved problem
.SpoilerTarget">Spoiler: config.yml Code (YAML): # # SupMod # # Plugin SupMod réalisé par Alstarte # Please do not modify this parameter / Merci de ne pas modifier ce paramètre version_config : 1.2.1 # Choose you local language # default en_US (You can find the different available languages in the "lang" folder or create your own while respecting the format) language : en_US # Chat control # Banned words and logging moderation_chat: active : false words : - shit - "fuck off" # GUI management # The number of heads per page must be between 1 and 28. gui: number_of_head_per_page : 28 # Report control # report: prevent_when_reported : false # Reason for reports # List of items: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Mater… # Limit of 28 report types report_reason: r1: title : "Cheat" item : DIAMOND_SWORD lore : - "To report a player who cheat" - "" - "Do your good things !" r2: title : "Dupli" item : CHEST lore : - "Pour report un joueur qui dupli" - "" - "Faites votre bonne action !" # Log Drop Player # log_drop: active : false player_to_check : - 6f3cbc99-f314-4496-b8ba-72859da3328d - ac0a217f-219a-4ba0-8ea7-b51419c1965a # Discord WebHook # Get Event / Logs of player in discord # Please note that if your server has a large number of members, the Discord webhook is limited to a certain number of requests, so it may not always work. webhook: active : false link : "" options: player_send_message_on_chat : false player_join_server : false player_leave_server : false player_kill_player : false color: player_send_message_on_chat : "RANDOM" player_join_server : "#00FF00" player_leave_server : "#000099" player_kill_player : "#FF0000" # Automated Rules # Send a message when a player join the game, with the rule of the server # Timer, is the time waited before sending the rule after logging in (in secondes) auto_rule: active : true timer : 5
1.2.0-StableFully Customizable LanguageMay 6, 2023 Version : 1.19 & 1.19.x Adding new Language File (en and fr by default) ! Improvement of the plugin and fixing of small bugs. [+] New Command : Addition of file to configure the display languages, message, GUI and for webhook New folder 'lang' with 2 files, en_US and fr_FR for 2 default language, but you can create your own file, respecting the format. .SpoilerTarget">Spoiler: en_US.yml Code (YAML): SupMod_Command: error : "&1Error executing command, type </supmod help>" no_perm : "&4You do not have permission to use this command!" reload : "&6Reload Done!" version : "&4Version: %version%" SupMod_GUI: next_page : "&7Next Page" previous_page : "&7Previous Page" return : "&6Return" title: gui_drop_player : "&6Check Drop Inventory Player" gui_report_player : "&6Player Reports - page " gui_report_of : "&6Reports of " gui_chatcontrol_of : "&6ChatControl of " gui_inv_killer : "&6Inventory, Killer " gui_inv_death_player : "&6Inventory, Death of " gui_inv_of : "&6Inventory of " gui_death_of : "&6Death of " gui_kill_of : "&6Kill of " gui_data_of : "&6Data of " gui_player_list : "&6Player List" gui_player_to_report : "&6Player to Report" gui_reason_report : "&6Report Reason" data_gui: sign: title : "&7Chat Control" lore : - " " - "Number of bad word used : %n_badword%" clock: title : "&7Time Played" lore: - "Current time played : %time_played%" chest: title : "&7Player Inventory" lore : - "See player inventory" paper: title : "&6Player Information" lore: - "XP : %xp%" - " " - "First Connexion : %first_connexion%" - "Last Connexion : %last_connexion%" sword: title : "Number of Kill" lore : - "He killed %n_kill% players" writable_book: title : "Reports" lore: - "Active Report : %active_report%" - "Total of report : %total_report%" totem: title : "Number of Death" lore: - "Total of death : %n_death%" SupMod_Spec: false_error : "You have already disabled spectator mode during TP." true_error : "You have already enabled spectator mode during TP." 'false' : "You have disabled spectator mode during TP." 'true' : "You have enabled spectator mode during TP." error : "Please specify true/false as parameter." Report: player_not_found : "Sorry, the entered player name was not found!" player_auto_report : "You are not allowed to self-report!" item_error : "Report canceled, problem with the report selection, please contact an admin!" report_sent : "You have reported %player_get_reported% for %reason%." report_sent_admin : "%player_who_report% has reported player %player_get_reported% for %reason%." message_to_player_when_get_reported : "The player %player_who_report% has reported you for %reason%." WebHook: new_message: title : " New Message from : %player%" description : "Message: %message%" player_join: title : "\uD83C\uDF89 %player% joined the game" description : "" player_leave: title : "\uD83D\uDE25 %player% left the game" description : "" playerkillplayer: title : "\uFE0F New Kill" description : "%p_killer% killed %p_death%" .SpoilerTarget">Spoiler: fr_FR.yml Code (YAML): SupMod_Command: error : "&1Erreur lors de l'execution de la commande, faites </supmod help>" no_perm : "&4Vous n'avez pas la permission de faire cette commande !" reload : "&6Reload Effectué !" version : "&4Version : %version%" SupMod_GUI: next_page : "&7Page suivante" previous_page : "&7Page précédente" return : "&6Retour" title: gui_drop_player : "&6Check Drop Inventory Player" gui_report_player : "&6Reports des Joueurs - page " gui_report_of : "&6Les reports de " gui_chatcontrol_of : "&6ChatControl de " gui_inv_killer : "&6Inventaire, Tueur " gui_inv_death_player : "&6Inventaire, Mort de " gui_inv_of : "&6Inventaire de " gui_death_of : "&6Mort de " gui_kill_of : "&6Kill de " gui_data_of : "&6Données de " gui_player_list : "&6Liste des Joueurs" gui_player_to_report : "&6Joueur à Report" gui_reason_report : "&6Raison du Report" data_gui: sign: title : "&7Control du chat" lore : - " " - "Nombre d'insulte utilisée : %n_badword%" clock: title : "&7Temps de jeu" lore: - "Temps de jeu actuel : %time_played%" chest: title : "&7Inventaire du joueur" lore : - "Voir l'inventaire du joueur" paper: title : "&6Information sur le joueur" lore: - "XP : %xp%" - " " - "Première connexion : %first_connexion%" - "Dernière connexion : %last_connexion%" sword: title : "Nombre de Kill" lore : - "Il a tué %n_kill% joueurs" writable_book: title : "Reports" lore: - "Nombre de report actif : %active_report%" - "Nombre total de report : %total_report%" totem: title : "Nombre de mort" lore : - "Il est mort %n_death% fois" SupMod_Spec: false_error : "Vous avez déjà désactivé le mode spectateur lors de la TP." true_error : "Vous avez déjà activé le mode spectateur lors de la TP." 'false' : "Vous avez désactivé le mode spectateur lors de la TP." 'true' : "Vous avez activé le mode spectateur lors de la TP." error : "Merci de préciser true/false en paramètre." Report: player_not_found : "Désolé le nom du joueur rentré n'a pas été trouvé !" player_auto_report : "Vous n'avez pas le droit de vous auto report !" item_error : "Report annulé, problème sur la sélection du report, contactez un admin !" report_sent : "Vous venez de report %player_get_reported% pour %reason%." report_sent_admin : "%player_who_report% a report le joueur %player_get_reported% pour %reason%." message_to_player_when_get_reported : "Le joeuur %player_who_report% vous a report pour %reason%." WebHook: new_mes
1.1.0-StableDiscord WebHook addonsMay 5, 2023 Version : 1.19 & 1.19.x Adding new Webhook system ! Improvement of the plugin and fixing of small bugs. [ +] New Command : /supmod webhook [on/off] - Allows you to enable or disable the use of webhooks. /supmod webhook player_send_message_on_chat [on/off] - Allows you to enable or disable receiving messages sent in-game on Discord. /supmod webhook player_join_server [on/off] - Allows you to receive a notification when a player joins the server. /supmod webhook player_leave_server [on/off] - Allows you to receive a notification when a player leaves the server. /supmod webhook player_kill_player [on/off] - Allows you to receive a notification when a player kills an other player. The config file has been modified and a new entry has appeared at the end : Code (YAML): # Discord WebHook # Get Event / Logs of player in discord webhook: actif : false link : "" options: player_send_message_on_chat : false player_join_server : false player_leave_server : false player_kill_player : false1.0.0-StableNew Drop Logging PlayerMay 1, 2023 Version : 1.19 & 1.19.x Added a system to log the drops of days that have been added to the list beforehand. Allowing to know who recovered the item. [ +] New Command : /supmod menu [admin/drop/player] allows you to display the different menus available /supmod menu drop [add/list/remove] allows you to add, remove or see the list of players who will be logged for item drops /sumod menu drop [on/off] allows you to enable or disable logging for item drops [ -] Removed Commad : /supmod player (changed to /supmod menu player) /supmod admin (changed to /supmod menu admin) The config file has been modified and a new entry has appeared at the end : Code (YAML): # Log Drop Player # log_drop: actif : false player_to_check : - 6f3cbc99-f314-4496-b8ba-72859da3328d - ac0a217f-219a-4ba0-8ea7-b51419c1965a0.9.6-StableUpdate 1.19.3-4 to all 1.19.x versionsApr 22, 2023 An issue preventing versions prior to 1.19.3 from using the plugin. Now all 1.19.x versions can use the plugin without problem0.9.5-StableMar 24, 2023
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta