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.)
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.
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
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!
✅ New Symbol In Game : You can now configure sending emoji or symbol in chat!
Everything is configurable in config.yml or emojy.yml files
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
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/Material.html # 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: "<>"
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 :
Problem with /supmod menu fixed : - An error occurred when you used the /supmod menu command without specifying a parameter after it.
Solved problem✅
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/Material.html # 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
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.
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%"
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_message:
title: " Nouveau message de : %player%" description: "Message: %message%" player_join:
title: "\uD83C\uDF89 %player% a rejoint le serveur" description: "" player_leave:
title: "\uD83D\uDE25 %player% a quitté le serveur" description: "" playerkillplayer:
title: "⚔\uFE0F Nouvelle mort" description: "%p_killer% a tué %p_death%"
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: false
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-b51419c1965a