« Ban Management » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « {{Infobox Plugin| image = Ban Management_logo.png| catégorie = bannissement | dev = confuserr | bukkit = ban-management | grade = Officier | status = installé|}} '''Ban... » |
Aucun résumé des modifications |
||
(16 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Infobox Plugin| image = | {{Infobox Plugin| image = BanManagement_Logo.png| catégorie = Modération | dev = confuserr | bukkit = ban-management | grade = Officier | status = installé|}} | ||
[[Fichier:BanManagement_Banlist.png|thumb|upright=1|Aperçu d'une Banlist.]] | |||
'''Ban Management''' est le plugin qui gère sur Nefald les bannissements, kick, etc. Tout aussi efficace que [[MCBans]], '''BM''' est quand à lui en local et utilise MySQL, ce qui permet d'avoir une banlist php ou de partager sa base de données. Mais aussi d'avoir plusieurs serveurs. Un régal. | '''Ban Management''' est le plugin qui gère sur Nefald les bannissements, kick, etc. Tout aussi efficace que [[MCBans]], '''BM''' est quand à lui en local et utilise MySQL, ce qui permet d'avoir une banlist php ou de partager sa base de données. Mais aussi d'avoir plusieurs serveurs. Un régal. | ||
== Commandes et permissions == | == Commandes et permissions == | ||
;Traduit depuis la [http://dev.bukkit.org/bukkit-plugins/ban-management/pages/commands-permissions/ documentation originelle] | |||
{| class="wikitable2" | {| class="wikitable2" | ||
!''' | !'''Commande''' | ||
!''' | !'''Description''' | ||
!''' | !'''Flag(s)''' | ||
!'''Permission''' | |||
|- | |- | ||
|/ban <pseudo> <raison> | |/ban <pseudo> <raison> | ||
|Bannir un joueur | |Bannir un joueur | ||
|bm.ban | | -s | ||
|bm.command.ban | |||
|- | |- | ||
|/tempban <pseudo> <temps> <raison> | |/tempban <pseudo> <temps> <raison> | ||
|Bannir temporairement un joueur | |Bannir temporairement un joueur | ||
|bm.tempban | | -s | ||
|bm.command.tempban | |||
|- | |- | ||
|/unban <pseudo> | |/unban <pseudo> | ||
|Débannir un joueur | |Débannir un joueur | ||
|bm.unban | | -s | ||
|bm.command.unban | |||
|- | |||
|/mute <pseudo> <raison> | |||
|Mute un joueur | |||
| | |||
|bm.command.mute | |||
|- | |- | ||
|/ | |/tempmute <pseudo> <temps> <raison> | ||
| | |Mute temporairement un joueur | ||
|bm. | | -s | ||
|bm.command.tempmute | |||
|- | |||
|/unmute <pseudo> | |||
|Unmute un joueur | |||
| | |||
|bm.command.unmute | |||
|- | |- | ||
|/banip <pseudo <nowiki>||</nowiki> IP> <raison> | |/banip <pseudo <nowiki>||</nowiki> IP> <raison> | ||
|Bannir une IP et son pseudo | |Bannir une IP et son pseudo | ||
|bm.banip | | -s | ||
|bm.command.banip | |||
|- | |- | ||
|/tempbanip <pseudo <nowiki>||</nowiki> IP> <temps> <raison> | |/tempbanip <pseudo <nowiki>||</nowiki> IP> <temps> <raison> | ||
|Bannir temporairement une IP | |Bannir temporairement une IP | ||
|bm.tempbanip | | -s | ||
|bm.command.tempbanip | |||
|- | |- | ||
|/unbanip <ip> | |/unbanip <ip> | ||
|Débannir une IP | |Débannir une IP | ||
|bm.unbanip | | -s | ||
|bm.command.unbanip | |||
|- | |||
|/baniprange <cidr <nowiki>||</nowiki> wildcard> <raison> | |||
|Bannir définitivement un [http://openclassrooms.com/courses/les-reseaux-de-zero/l-adressage-cidr cidr] ou une [http://www.linuxtricks.fr/wiki/masque-et-masque-inverse-wildcard-mask wildcard] d'une plage d'IPs <br/>'''ex.''': <code>192.168.0.1/16</code> ou <code>192.168.*.*</code> | |||
| -s | |||
|bm.command.baniprange | |||
|- | |||
|/tempbaniprange <cidr <nowiki>||</nowiki> wildcard> <temps> <raison> | |||
|Bannir temporairement un cidr ou une wildcard d'une plage d'IPs | |||
| -s | |||
|bm.command.tempbaniprange | |||
|- | |||
|/unbaniprange <cidr <nowiki>||</nowiki>/ wildcard <nowiki>||</nowiki> player> | |||
|Unban une plage d'IPs | |||
| | |||
|bm.command.unbaniprange | |||
|- | |||
|/warn <pseudo> <raison> | |||
|Mettre un warn à un joueur | |||
| -s | |||
|bm.command.warn | |||
|- | |||
|/dwarn <pseudo> | |||
|Supprimer le dernier warn enregistré d'un joueur | |||
| -s | |||
|bm.command.dwarn | |||
|- | |||
|/addnote <joueur> <message> | |||
|Ajouter une note concernant un joueur | |||
| -s | |||
|bm.command.addnote | |||
|- | |- | ||
|/ | |/notes <joueur> | ||
| | |Voir les notes concernant tous les joueurs en ligne ou d'un joueur en particulier | ||
| | |||
|bm.command.notes | |||
<br/>bm.command.notes.online | |||
|- | |- | ||
|/kick <pseudo> <raison (optionnel)> | |/kick <pseudo> <raison (optionnel)> | ||
|Kicker un joueur | |Kicker un joueur | ||
|bm.kick | | | ||
|bm.command.kick | |||
|- | |- | ||
|/nlkick <pseudo> <raison (optionnel)> | |/nlkick <pseudo> <raison (optionnel)> | ||
|Kicker un joueur (si kickloging est activé) | |Kicker un joueur (si kickloging est activé) | ||
|bm.kick | | | ||
|bm.command.kick | |||
|- | |- | ||
|/ | |/bminfo <pseudo> | ||
| | |Obtenir des informations à propos d'un joueur | ||
|bm. | | -bans, -kicks, -mutes, -notes, -time, -warns | ||
|bm.command.bminfo.ipstats | |||
|- | |- | ||
|/ | |/bmimport <pseudo <nowiki>||</nowiki>alias <nowiki>||</nowiki> ip> <raison> | ||
| | |Importer de banned-players.txt un joueur banni | ||
|bm. | | | ||
|bm.command.import | |||
|- | |- | ||
|/ | |/bmexport <pseudo <nowiki>||</nowiki>alias <nowiki>||</nowiki> ip> <raison> | ||
| | |Exporter de banned-players.txt un joueur banni | ||
| | | | ||
| | |bm.command.export | ||
|/ | |||
| | |||
|bm. | |||
|- | |- | ||
|/bmreload | |/bmreload | ||
|Recharger la configuration | |Recharger la configuration | ||
|bm.reload | | | ||
|bm.command.reload | |||
|- | |- | ||
| | |/bmsync <local <nowiki>||</nowiki> external> | ||
| | |Forcer le serveur à se synchroniser avec la base de données | ||
| | | | ||
|bm.command.sync | |||
|- | |- | ||
| | |/bmclear <joueur> <banrecords <nowiki>||</nowiki> kicks <nowiki>||</nowiki> muterecords <nowiki>||</nowiki> notes <nowiki>||</nowiki> warnings> | ||
|Supprimer toutes les données concernant un joueur | |||
| | | | ||
| | |bm.command.clear | ||
|- | |- | ||
| | |/bmdelete <banrecords <nowiki>||</nowiki> kicks <nowiki>||</nowiki> muterecords <nowiki>||</nowiki> notes <nowiki>||</nowiki> warnings> <ids> | ||
|Supprimer un enregistrement défini de la base de donnée, concernant un joueur selon l'ID (/bminfo) | |||
| | | | ||
| | |bm.command.delete | ||
|- | |- | ||
| | |/bmactivity <temps> <pseudo> | ||
|Voir les activités récentes concernant un staff ou un joueur | |||
| | | | ||
| | |bm.command.activity | ||
|- | |- | ||
| | |/alts <pseudo> | ||
|Obtenir des informations à propos d'un joueur, dont les pseudonymes/comptes alternatifs | |||
| | | | ||
| | |bm.command.bminfo.alts | ||
|} | |||
=== Flags === | |||
{| class="wikitable2" | |||
!'''Option (Flag)''' | |||
!'''Alias''' | |||
!'''Description''' | |||
!'''Permission''' | |||
!'''Exemple''' | |||
|- | |||
|- | |||
| '''-silent''' | |||
| -s | |||
| Exécuter la commande silencieusement, sans broadcast | |||
| <code>bm.command.<commande>.silent</code> <br/>'''ex.:''' bm.command.tempban.silent | |||
| /ban -s confuser Test | |||
|- | |||
| '''-bans''' | |||
| -b | |||
| Lister les bans connus d'un joueur avec /bminfo | |||
| <code>bm.command.bminfo.history.bans</code> | |||
| /bminfo confuser -b | |||
|- | |||
| '''-kicks''' | |||
| -w | |||
| Lister les kicks connus d'un joueur via /bminfo | |||
| <code>bm.command.bminfo.history.kicks</code> | |||
| /bminfo confuser -k | |||
|- | |||
| '''-mutes''' | |||
| -m | |||
| Lister les mutes connus d'un joueur via /bminfo | |||
| <code>bm.command.bminfo.history.mutes</code> | |||
| /bminfo confuser -m | |||
|- | |||
| '''-notes''' | |||
| -n | |||
| Lister les notes connus d'un joueur via /bminfo | |||
| <code>bm.command.bminfo.history.notes</code> | |||
| /bminfo confuser -n | |||
|- | |||
| '''-warns''' | |||
| -w | |||
| Lister les warns connus d'un joueur via /bminfo | |||
| <code>bm.command.bminfo.history.warnings</code> | |||
| /bminfo confuser -w | |||
|- | |- | ||
| | | '''-time''' | ||
| -t | |||
| Limiter les données affichées dans le temps | |||
| | | | ||
|Permet de bannir | | /bminfo confuser -t 23w | ||
|} | |||
=== Permissions détaillées === | |||
{| class="wikitable2" | |||
!'''Permission''' | |||
!'''Description''' | |||
|- | |||
|<code>bm.command.ban</code> | |||
|Permet de bannir façon permanente quelqu'un | |||
|- | |||
|<code>bm.command.ban.offline</code> | |||
|Permet de bannir façon permanente quelqu'un hors-ligne | |||
|- | |- | ||
|bm. | |<code>bm.command.ban.override</code> | ||
| | |Permet d'outrepasser un ban existant | ||
|Permet de bannir quelqu'un qui | |- | ||
|<code>bm.command.tempban</code> | |||
|Permet de bannir temporairement quelqu'un | |||
|- | |||
|<code>bm.command.tempban.offline</code> | |||
|Permet de bannir façon temporaire quelqu'un hors-ligne | |||
|- | |||
|<code>bm.command.tempban.override</code> | |||
|Permet d'outrepasser un ban temporaire existant | |||
|- | |||
|<code>bm.command.unban</code> | |||
|Permet de débannir quelqu'un | |||
|- | |||
|<code>bm.command.unban.own</code> | |||
|Permet de débannir uniquement quelqu'un qu'il aurait lui-même banni | |||
|- | |||
|<code>bm.command.warn</code> | |||
|Permet d'avertir quelqu'un | |||
|- | |||
|<code>bm.command.warn.offline</code> | |||
|Permet d'avertir quelqu'un hors-ligne qui sera prévenu lors de sa prochaine connexion | |||
|- | |||
|<code>bm.command.sync</code> | |||
|Permet de faire une synchronisation forcée | |||
|- | |||
|<code>bm.command.baniprange</code> | |||
|Permet de bannir de façon permanente une plage IP | |||
|- | |||
|<code>bm.command.tempbaniprange</code> | |||
|Permet de bannir de façon temporaire une plage IP | |||
|- | |||
|<code>bm.command.unbaniprange</code> | |||
|Permet de débannir une plage IP | |||
|- | |||
|<code>bm.command.banlist</code> | |||
|Permet de vous les sanctions en cours | |||
|- | |||
|<code>bm.command.banlist.players</code> | |||
|Permet de voir les joueurs actuellement bannis | |||
|- | |||
|<code>bm.command.banlist.ips</code> | |||
|Permet de voir les IPs actuellement bannies | |||
|- | |||
|<code>bm.command.banlist.ipranges</code> | |||
|Permet de voir les plages IPs actuellement bannies | |||
|- | |||
|<code>bm.command.bmactivity</code> | |||
|Permet de voir les sanctions récentes | |||
|- | |||
|<code>bm.command.clear</code> | |||
|Permet de supprimer les enregistrements concernant un joueur | |||
|- | |||
|<code>bm.command.clear.banrecords</code> | |||
|Permet de supprimer les bans enregistrés concernant un joueur | |||
|- | |||
|<code>bm.command.clear.kicks</code> | |||
|APermet de supprimer les kicks enregistrés concernant un joueur | |||
|- | |||
|<code>bm.command.clear.muterecords</code> | |||
|Permet de supprimer les mutes enregistrés concernant un joueur | |||
|- | |||
|<code>bm.command.clear.notes</code> | |||
|Permet de supprimer les notes enregistrées concernant un joueur | |||
|- | |||
|<code>bm.command.clear.warnings</code> | |||
|Permet de supprimer les avertissements enregistrées concernant un joueur | |||
|- | |||
|<code>bm.command.addnote</code> | |||
|Permet d'ajouter une note à un joueur | |||
|- | |||
|<code>bm.command.notes</code> | |||
|Permet de voir toutes les notes concernant un joueur | |||
|- | |||
|<code>bm.command.notes.online</code> | |||
|Permet de voir les notes concernant tous les joueurs actuellement en ligne | |||
|- | |||
|<code>bm.command.bminfo</code> | |||
|Allows use of /bminfo which shows your current ban info | |||
|- | |||
|<code>bm.command.bminfo.playerstats</code> | |||
|Allows seeing player statistics, amount of bans, mutes etc | |||
|- | |||
|<code>bm.command.bminfo.connection</code> | |||
|Allows seeing player's logged ip address | |||
|- | |||
|<code>bm.command.bminfo.ipstats</code> | |||
|Allows seeing ip statistics such as amount of bans | |||
|- | |||
|<code>bm.command.bminfo.alts</code> | |||
|Allows seeing possible alts, same output as /alts | |||
|- | |||
|<code>bm.command.bminfo.website</code> | |||
|Displays link to players ban page, requires configuring within messages.yml | |||
|- | |||
|<code>bm.command.bminfo.others</code> | |||
|Allows viewing other players information | |||
|- | |||
|<code>bm.command.banip</code> | |||
|Allows you to ban an ip | |||
|- | |||
|<code>bm.command.banip.override</code> | |||
|Allows overriding an existing ip ban | |||
|- | |||
|<code>bm.command.tempbanip</code> | |||
|Allows you to tempban an ip | |||
|- | |||
|<code>bm.command.tempbanip.override</code> | |||
|Allows overriding an existing ip ban | |||
|- | |||
|<code>bm.command.unbanip</code> | |||
|Allows you to unban an ip | |||
|- | |||
|<code>bm.command.import</code> | |||
|Allows importing of banned players and ips from banned-players.json and banned-ips.json files | |||
|- | |||
|<code>bm.command.kick</code> | |||
|Allows you to kick another player | |||
|- | |||
|<code>bm.command.nlkick</code> | |||
|Allows you to kick another player without logging it | |||
|- | |||
|<code>bm.command.mute</code> | |||
|Allows you to mute a player | |||
|- | |||
|<code>bm.command.mute.offline</code> | |||
|Required to façon permanente mute an offline player | |||
|- | |||
|<code>bm.command.mute.override</code> | |||
|Allows you to override an existing mute | |||
|- | |||
|<code>bm.command.tempmute</code> | |||
|Allows you to temp mute a player | |||
|- | |||
|<code>bm.command.tempmute.offline</code> | |||
|Required to temporary mute an offline player | |||
|- | |||
|<code>bm.command.tempmute.override</code> | |||
|Allows you to override an existing mute | |||
|- | |||
|<code>bm.command.unmute</code> | |||
|Allows you to unmute a player | |||
|- | |||
|<code>bm.command.unmute.own</code> | |||
|Permet de only unmute a player they muted | |||
|- | |||
|<code>bm.command.reload</code> | |||
|Allows you to reload from the config | |||
|- | |||
|<code>bm.exempt.kick</code> | |||
|Online players with this permission cannot be kicked, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.ban</code> | |||
|Online players with this permission cannot be banned, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.ban.override</code> | |||
|Permet de ban an exempt player | |||
|- | |||
|<code>bm.exempt.tempban</code> | |||
|Online players with this permission cannot be temporarily banned,highly recommended for admins | |||
|- | |||
|<code>bm.exempt.tempban.override</code> | |||
|Permet de tempban an exempt player | |||
|- | |||
|<code>bm.exempt.mute</code> | |||
|Online players with this permission cannot be muted, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.mute.override</code> | |||
|Permet de mute an exempt player | |||
|- | |||
|<code>bm.exempt.tempmute</code> | |||
|Online players with this permission cannot be temporarily muted, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.tempmute.override</code> | |||
|Permet de tempmute an exempt player | |||
|- | |||
|<code>bm.exempt.banip</code> | |||
|Online players with this permission cannot be ip banned, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.banip.override</code> | |||
|Permet de ip ban an exempt player | |||
|- | |||
|<code>bm.exempt.tempbanip</code> | |||
|Online players with this permission cannot be temporarily banned, highly recommended for admins | |||
|- | |||
|<code>bm.exempt.tempbanip</code> | |||
|Permet de ip ban an exempt player | |||
|- | |||
|<code>bm.notify.ban</code> | |||
|Notified when a player is façon permanente banned | |||
|- | |||
|<code>bm.notify.tempban</code> | |||
|Notified when a player is temporarily banned | |||
|- | |||
|<code>bm.notify.unban</code> | |||
|Notified when a player is unbanned | |||
|- | |||
|<code>bm.notify.banip</code> | |||
|Notified when an ip is façon permanente banned | |||
|- | |||
|<code>bm.notify.tempbanip</code> | |||
|Notified when an ip is temporarily banned | |||
|- | |||
|<code>bm.notify.unipban</code> | |||
|Notified when an ip is unbanned | |||
|- | |||
|<code>bm.notify.mute</code> | |||
|Notified when a player is façon permanente muted | |||
|- | |||
|<code>bm.notify.tempmute</code> | |||
|Notified when a player is temporarily muted | |||
|- | |||
|<code>bm.notify.unmute</code> | |||
|Notified when a player is unmuted | |||
|- | |||
|<code>bm.notify.baniprange</code> | |||
|Notified when an ip range is façon permanente banned | |||
|- | |||
|<code>bm.notify.tempbaniprange</code> | |||
|Notified when an ip range is temporarily banned | |||
|- | |||
|<code>bm.notify.unbaniprange</code> | |||
|Notified when an ip range is unbanned | |||
|- | |||
|<code>bm.notify.kick</code> | |||
|Notified when a player is kicked | |||
|- | |||
|<code>bm.notify.warn</code> | |||
|Notified when a player is warned | |||
|- | |||
|<code>bm.notify.duplicateips</code> | |||
|Notified when a player with the same ip address of a banned player joins | |||
|- | |||
|<code>bm.notify.notes</code> | |||
|Notified when a note is created for a player | |||
|- | |||
|<code>bm.notify.notes.join</code> | |||
|Displays all notes associated with a player who joined the server | |||
|- | |||
|<code>bm.notify.denied.player</code> | |||
|Notified when a banned player attempts to join | |||
|- | |||
|<code>bm.notify.denied.ip</code> | |||
|Notified when a player attempts to join from a banned ip address | |||
|- | |||
|<code>bm.timelimit.bans.bypass</code> | |||
|Permet de bypass any group limitations on temporary ban lengths | |||
|- | |||
|<code>bm.timelimit.mutes.bypass</code> | |||
|Permet de bypass any group limitations on temporary mute lengths | |||
|} | |} | ||
== Configuration == | |||
<syntaxhighlight lang="yaml"> | |||
# | |||
# Aliases will be found and blocked automatically, e.g. msg will block tell | |||
debug: false | |||
databases: | |||
local: | |||
enabled: true | |||
host: <HOST> | |||
port: 3306 | |||
name: <DATABASE> | |||
user: <USER> | |||
password: <PASSWORD> | |||
maxConnections: 10 | |||
tables: | |||
players: banman_players | |||
playerBans: banman_player_bans | |||
playerBanRecords: banman_player_ban_records | |||
playerMutes: banman_player_mutes | |||
playerMuteRecords: banman_player_mute_records | |||
playerKicks: banman_player_kicks | |||
playerNotes: bm_player_notes | |||
playerReports: bm_player_reports | |||
playerReportLocations: bm_player_report_locations | |||
playerWarnings: banman_player_warnings | |||
ipBans: banman_ip_bans | |||
ipBanRecords: banman_ip_ban_records | |||
ipMutes: bm_ip_mutes | |||
ipMuteRecords: bm_ip_mute_records | |||
ipRangeBans: bm_ip_range_bans | |||
ipRangeBanRecords: bm_ip_range_ban_records | |||
external: | |||
enabled: false | |||
host: 127.0.0.1 | |||
port: 3306 | |||
name: external_bans | |||
user: root | |||
password: '' | |||
maxConnections: 10 | |||
tables: | |||
playerBans: bm_player_ban_all | |||
playerUnbans: bm_player_unban_all | |||
playerMutes: bm_player_mute_all | |||
playerUnmutes: bm_player_unmute_all | |||
playerNotes: bm_player_note_all | |||
ipBans: bm_ip_ban_all | |||
ipUnbans: bm_ip_unban_all | |||
convert: | |||
enabled: false | |||
host: <HOST> | |||
port: 3306 | |||
name: <DATABASE> | |||
user: <USER> | |||
password: <PASSWORD> | |||
maxConnections: 10 | |||
tables: | |||
bansTable: bm_bans | |||
bansRecordTable: bm_ban_records | |||
ipBansTable: bm_ip_bans | |||
ipBansRecordTable: bm_ip_records | |||
kicksTable: bm_kicks | |||
mutesTable: bm_mutes | |||
mutesRecordTable: bm_mutes_records | |||
playerIpsTable: bm_player_ips | |||
warningsTable: bm_warnings | |||
mutedCommandBlacklist: | |||
- msg | |||
softMutedCommandBlacklist: | |||
- msg | |||
duplicateIpCheck: true | |||
bypassDuplicateChecks: | |||
- 0.0.0.0 | |||
logKicks: true | |||
displayNotifications: true | |||
broadcastOnSync: false | |||
timeLimits: | |||
playerMutes: | |||
Moderator: 1h | |||
playerBans: | |||
Moderator: 1d | |||
ipBans: | |||
Moderator: 1d | |||
reportCooldown: 10 | |||
warningCooldown: 10 | |||
warningActions: | |||
enabled: false | |||
actions: | |||
'10': ban [player] [reason] | |||
hooks: | |||
enabled: false | |||
checkForUpdates: true | |||
offlineAutoComplete: true | |||
punishAlts: false | |||
cleanUp: | |||
kicks: 30 | |||
banRecords: 0 | |||
ipBanRecords: 0 | |||
ipMuteRecords: 0 | |||
muteRecords: 0 | |||
readWarnings: 0 | |||
unreadWarnings: 0 | |||
maxOnlinePerIp: 0 | |||
checkOnJoin: false | |||
onlineMode: true | |||
</syntaxhighlight> | |||
=== messages.yml === | |||
<syntaxhighlight lang"Yaml"> | |||
# Variables | |||
# [reason] = Ban/Mute reason | |||
# [player] = The name of the player | |||
# [ip] = The banned ip | |||
# [actor] = Who banned/muted | |||
# [expires] = How long until the ban/mute ends | |||
messages: | |||
duplicateIP: '&cWarning: [player] a la même ip que les joueurs bannis suivants :\n&6[players]' | |||
configReloaded: '&aConfiguration rechargée avec succès!' | |||
deniedNotify: | |||
player: '&cWarning: [player] a tenté de rejoindre le serveur mais cela lui a été refusé pour la raison suivante: [reason]' | |||
ip: '&cWarning: [player] a tenté de rejoindre le serveur mais cela lui a été refusé pour la raison suivante: [reason]' | |||
deniedMaxIp: '&cTrop de joueurs ayant la même adresse IP que vous sont déjà sur le serveur' | |||
deniedCountry: '&cYou may not connect from your region' | |||
time: | |||
now: maintenant | |||
year: année | |||
years: années | |||
month: mois | |||
months: mois | |||
day: jour | |||
days: jours | |||
hour: heure | |||
hours: heures | |||
minute: minute | |||
minutes: minutes | |||
second: seconde | |||
seconds: secondes | |||
never: jamais | |||
error: | |||
invalid: '&cVotre longueur de temps est invalide' | |||
limit: '&cVous ne pouvez pas effectuer cette action pour cette durée de temps' | |||
none: none | |||
sender: | |||
error: | |||
notFound: '&c[player] non trouvé, êtes-vous sûr qu’il existe?' | |||
offline: '&c[player] est hors ligne' | |||
noSelf: '&cVous ne pouvez pas effectuer cette action sur vous-même!' | |||
exception: '& une erreur s’est produite en essayant d’effectuer cette commande. | |||
Vérifiez la console pour l’erreur.' | |||
invalidIp: '&cAdresse IP invalide, format w.x.y.z attendu' | |||
offlinePermission: '&cVous ne devriez pas effectuer cette action sur un joueur | |||
hors ligne' | |||
exempt: '&c[player] est exempté de cette action' | |||
noPermission: '&cVous n‘avez pas la permission de faire ça' | |||
alts: | |||
header: 'Possibles aliases trouvés:' | |||
export: | |||
error: | |||
inProgress: '&cUn export est déjà en cours, veuillez patienter' | |||
player: | |||
started: '&aUn export des joueurs bannis est en cours' | |||
finished: '&aL‘export des joueurs bannis est terminé, le fichier [file] a été créé' | |||
ip: | |||
started: '&aUn export des IPs bannies est en cours' | |||
finished: '&aL‘export des IPs bannies est terminé, le fichier [file] a été créé' | |||
import: | |||
error: | |||
inProgress: '&cUne importation est déjà en cours, veuillez patienter s’il vous | |||
plaît' | |||
player: | |||
started: '&aImportation ban joueur commencée' | |||
finished: '&aImportation ban joueur terminée' | |||
ip: | |||
started: '&aImportation ban ip commencée' | |||
finished: '&aImportation ban ip terminée' | |||
info: | |||
error: | |||
incorrectFlagUsage: '&cA flag has been incorrectly used' | |||
stats: | |||
player: '[player] a été banni [bans] fois, mute [mutes] fois and averti [warns] | |||
fois' | |||
ip: Cette ip a été banni [bans] fois | |||
connection: Leur dernière connexion était avec [ip] sur [lastSeen] | |||
geoip: 'Country: [country] City: [city]' | |||
ban: | |||
permanent: Actuellement banni pour [reason] par [actor] à [created] | |||
temporary: Actuellement banni pour [reason] par [actor] à [created] qui expire dans [expires] | |||
dateTimeFormat: dd-MM-yyyy HH:mm:ss | |||
mute: | |||
permanent: Actuellement mute pour [reason] par [actor] à [created] | |||
temporary: Actuellement mute pour [reason] par [actor] à [created] qui expire dans [expires] | |||
dateTimeFormat: dd-MM-yyyy HH:mm:ss | |||
website: | |||
player: http://yourdomain.com/index.php?action=viewplayer&player=[player]&server=0 | |||
ip: http://yourdomain.com/index.php?action=viewip&ip=[ip]&server=0 | |||
history: | |||
row: '&7#[id] &a[&f[type]&a] &6[actor]&f [reason] - &e[created]' | |||
dateTimeFormat: dd-MM-yyyy HH:mm:ss | |||
noResults: '&cAucun résultat' | |||
kick: | |||
player: | |||
noReason: Vous avez été kické | |||
reason: Vous avez été kické [reason] | |||
notify: '[player] a été kické par [actor] pour [reason]' | |||
ban: | |||
player: | |||
disallowed: Vous avez été banni pour [reason] | |||
kick: Vous avez été banni définitivement de ce serveur pour [reason] | |||
notify: '[player] a été définitivement banni par [actor] pour [reason]' | |||
error: | |||
exists: '&c[player] est déjà banni' | |||
banall: | |||
notify: '[player] est définitivement banni par [actor] pour [reason]' | |||
tempban: | |||
player: | |||
disallowed: Vous avez été banni de ce serveur pour [reason] \nIt pour une durée de [expires] | |||
kick: Vous avez été banni temporairement pour [reason] | |||
notify: '[player] a été banni temporairement pour une duréer de [expires] par | |||
[actor]. Raison : [reason]' | |||
tempbanall: | |||
notify: '[player] est banni temporairement pour une durée de [expires] par [actor]. | |||
Raison : [reason]' | |||
unban: | |||
notify: '[player] a été débanni par [actor]' | |||
error: | |||
noExists: '&c[player] n‘est pas banni' | |||
notOwn: '&c[player] n‘a pas été banni par vous-même, vous ne pouvez pas le débannir' | |||
unbanall: | |||
notify: '[player] a été débanni par [actor]' | |||
mute: | |||
player: | |||
blocked: '&cVous ne pouvez pas utiliser [command] commande tandis que vous êtes | |||
mute!' | |||
disallowed: Vous avez été mute de façon permanente car [reason] par [actor] | |||
notify: '[player] a été mute de façon permanente par [actor] car [reason]' | |||
error: | |||
exists: '&c[player] est déjà mute' | |||
muteip: | |||
ip: | |||
disallowed: '&6Vous avez été banni pour &4[reason]' | |||
notify: '&6[ip] ([players]) ont été définitivement mute par [actor] pour &4[reason]' | |||
error: | |||
exists: '&c[ip] est déjà mute' | |||
muteall: | |||
notify: '[player] vont être mute de façon permanente par [actor] car [reason]' | |||
tempmute: | |||
player: | |||
disallowed: Vous avez été mute de façon permanente car [reason] par [actor] qui expire dans [expires] | |||
notify: '&c[player] a été temporairement mute pour [expires] par [actor] car [reason]' | |||
error: | |||
exists: '&c[player] est déjà mute!' | |||
tempmuteip: | |||
ip: | |||
disallowed: '&6Vous avez été temporairement mute pour &4[reason] &6par [actor] durant [expires]' | |||
notify: '&6[ip] ([players]) été temporairement mute durant [expires] par [actor] | |||
for &4[reason]' | |||
error: | |||
exists: '&c[ip] est déjà mute' | |||
tempmuteall: | |||
notify: '&c[player] va être temporairement mute pour [expires] par [actor] car | |||
[reason]' | |||
unmute: | |||
notify: '[player] a été démute par [actor]' | |||
error: | |||
noExists: '&c[player] n’est pas mute!' | |||
notOwn: '&c[player] n’a pas été mute par vous, impossible de démute' | |||
unmuteall: | |||
notify: '[player] ba être démute par [actor]' | |||
banip: | |||
ip: | |||
disallowed: Vous avez été banni de ce serveur car [reason] | |||
kick: Vous avez été banni de façon permanente pour [reason] | |||
notify: '[ip] a été banni de façon permanente par [actor] car [reason]' | |||
error: | |||
exists: '&c[ip] est déjà banni' | |||
baniprange: | |||
error: | |||
invalid: '&cPlage IP invalide, utilisez un cidr du type 192.168.0.1/16 ou un wildcard | |||
192.168.*.*' | |||
minMax: '&cRange must be lowest to higest' | |||
exists: '&cA Des bannissements comprenant ces plages IP existent déjà' | |||
ip: | |||
disallowed: Vous avez été banni pour [reason] | |||
kick: Vous avez été définitivement banni pour [reason] | |||
notify: 'Les IPs [from] - [to] ont été bannies par [actor]' | |||
tempbaniprange: | |||
notify: 'Les IPs [from] - [to] ont été temporairement bannies durant [expires] par [actor]' | |||
ip: | |||
disallowed: Vous avez été banni pour [reason] \nIt durant [expires] | |||
kick: Vous avez été temporairement banni durant [expires] par [actor] pour [reason] | |||
unbaniprange: | |||
notify: 'Les IPs [from] - [to] ont été débannies par [actor]' | |||
banipall: | |||
notify: 'L‘IPs [ip] va être banni de façon permanente par [actor] car [reason]' | |||
tempbanip: | |||
ip: | |||
disallowed: Vous avez été banni de ce serveur car [reason] \nCela expirera dans [expires] | |||
kick: Vous avez été banni temporairement car [reason] | |||
notify: '[player] a été banni temporairement pour [expires] par [actor] car [reason]' | |||
tempbanipall: | |||
notify: '[player] va être banni temporairement pour [expires] par [actor] car | |||
[reason]' | |||
unbanip: | |||
notify: '[ip] a été débanni par [actor]' | |||
error: | |||
noExists: '&c[ip] n’est pas banni' | |||
unbanipall: | |||
notify: '[ip] a été débanni par [actor]' | |||
warn: | |||
player: | |||
warned: '&cVous avez été averti par [actor] car [reason]' | |||
notify: '[player] a été averti par [actor] car [reason]' | |||
error: | |||
cooldown: '&cCe joueur a été averti trop récemment, veuillez réessayer plus | |||
tard' | |||
tempwarn: | |||
player: | |||
warned: '&cVous avez été averti pour une durée de [expires] par [actor] avec la raison: [reason]' | |||
notify: '[player] a été averti pour une durée de [expires] par [actor] avec la raison: [reason]' | |||
dwarn: | |||
player: | |||
notify: '&6Votre avertissement le plus récent a été supprimé par &4[actor]' | |||
notify: 'L’avertissement le plus récent pour [player] a été effacé' | |||
error: | |||
noWarnings: '&c[player] n’a pas d’avertissement à effacer' | |||
bmclear: | |||
notify: '[player] a eu sa [type] effacé' | |||
error: | |||
invalid: '&cType invalide, veuillez choisir entre banrecords, muterecords, kicks | |||
ou warnings' | |||
sync: | |||
player: | |||
started: '&aDémarrage de la synchronisation [type] forcé' | |||
finished: '&aSynchronisation [type] forcée compléte' | |||
update: | |||
notify: '&a[BanManager] une mise à jour est disponible' | |||
notes: | |||
header: '&6[player] a les notes suivantes:' | |||
note: '&6[[player]] &e[message]' | |||
playerNote: '&a[[player]] &6[[actor]] &e[message]' | |||
dateTimeFormat: dd-MM-yyyy | |||
notify: '[player] a reçu une nouvelle note de [actor]: [message]' | |||
error: | |||
noNotes: '&c[player] n‘a pas de note' | |||
noOnlineNotes: '&cAucun joueur actuellement en ligne n‘a de notes' | |||
report: | |||
notify: '&6[player] a été reporté par [actor] pour la raison: &4[reason]' | |||
error: | |||
cooldown: '&cCe joueur a été reporté trop récemment, essayez plus tard' | |||
adnoteall: | |||
notify: '[player] a reçu une nouvelle note de [actor]: [message]' | |||
banlist: | |||
header: '&6Il y a [bans] bans [type] :' | |||
bmactivity: | |||
row: | |||
all: '&a[&f[type]&a] &6[player]&f - &6[actor]&f - &e[created]' | |||
player: '&a[&f[type]&a] &6[player]&f - &e[created]' | |||
dateTimeFormat: dd-MM-yyyy HH:mm:ss | |||
noResults: '&cAucun résultat' | |||
bmdelete: | |||
notify: '&a[rows] lignes supprimées' | |||
error: | |||
invalid: '&cType invalide, choisissez entre banrecords, muterecords, kicks, notes ou avertissements' | |||
invalidId: '&c[id] n‘est pas un nombre valide' | |||
</syntaxhighlight> | |||
== Voir aussi == | == Voir aussi == | ||
* [ | * [https://ban.nefald.fr/ Banlist de Nefald] | ||
[[Catégorie:Plugin utilisant MySQL]] |
Dernière version du 15 février 2018 à 13:16
Ban Management | ||||
---|---|---|---|---|
![]() | ||||
Plugin | ||||
Catégorie | Modération [edit] | |||
Développeur(s) | confuserr | |||
Bukkit | ban-management | |||
Nefald | ||||
Status | installé [edit] | |||
Grade requis | Officier | |||
Article | ||||
Dernière révision | 15/02/2018 |

Ban Management est le plugin qui gère sur Nefald les bannissements, kick, etc. Tout aussi efficace que MCBans, BM est quand à lui en local et utilise MySQL, ce qui permet d'avoir une banlist php ou de partager sa base de données. Mais aussi d'avoir plusieurs serveurs. Un régal.
Commandes et permissions
- Traduit depuis la documentation originelle
Commande | Description | Flag(s) | Permission |
---|---|---|---|
/ban <pseudo> <raison> | Bannir un joueur | -s | bm.command.ban |
/tempban <pseudo> <temps> <raison> | Bannir temporairement un joueur | -s | bm.command.tempban |
/unban <pseudo> | Débannir un joueur | -s | bm.command.unban |
/mute <pseudo> <raison> | Mute un joueur | bm.command.mute | |
/tempmute <pseudo> <temps> <raison> | Mute temporairement un joueur | -s | bm.command.tempmute |
/unmute <pseudo> | Unmute un joueur | bm.command.unmute | |
/banip <pseudo || IP> <raison> | Bannir une IP et son pseudo | -s | bm.command.banip |
/tempbanip <pseudo || IP> <temps> <raison> | Bannir temporairement une IP | -s | bm.command.tempbanip |
/unbanip <ip> | Débannir une IP | -s | bm.command.unbanip |
/baniprange <cidr || wildcard> <raison> | Bannir définitivement un cidr ou une wildcard d'une plage d'IPs ex.: 192.168.0.1/16 ou 192.168.*.*
|
-s | bm.command.baniprange |
/tempbaniprange <cidr || wildcard> <temps> <raison> | Bannir temporairement un cidr ou une wildcard d'une plage d'IPs | -s | bm.command.tempbaniprange |
/unbaniprange <cidr ||/ wildcard || player> | Unban une plage d'IPs | bm.command.unbaniprange | |
/warn <pseudo> <raison> | Mettre un warn à un joueur | -s | bm.command.warn |
/dwarn <pseudo> | Supprimer le dernier warn enregistré d'un joueur | -s | bm.command.dwarn |
/addnote <joueur> <message> | Ajouter une note concernant un joueur | -s | bm.command.addnote |
/notes <joueur> | Voir les notes concernant tous les joueurs en ligne ou d'un joueur en particulier | bm.command.notes
| |
/kick <pseudo> <raison (optionnel)> | Kicker un joueur | bm.command.kick | |
/nlkick <pseudo> <raison (optionnel)> | Kicker un joueur (si kickloging est activé) | bm.command.kick | |
/bminfo <pseudo> | Obtenir des informations à propos d'un joueur | -bans, -kicks, -mutes, -notes, -time, -warns | bm.command.bminfo.ipstats |
/bmimport <pseudo ||alias || ip> <raison> | Importer de banned-players.txt un joueur banni | bm.command.import | |
/bmexport <pseudo ||alias || ip> <raison> | Exporter de banned-players.txt un joueur banni | bm.command.export | |
/bmreload | Recharger la configuration | bm.command.reload | |
/bmsync <local || external> | Forcer le serveur à se synchroniser avec la base de données | bm.command.sync | |
/bmclear <joueur> <banrecords || kicks || muterecords || notes || warnings> | Supprimer toutes les données concernant un joueur | bm.command.clear | |
/bmdelete <banrecords || kicks || muterecords || notes || warnings> <ids> | Supprimer un enregistrement défini de la base de donnée, concernant un joueur selon l'ID (/bminfo) | bm.command.delete | |
/bmactivity <temps> <pseudo> | Voir les activités récentes concernant un staff ou un joueur | bm.command.activity | |
/alts <pseudo> | Obtenir des informations à propos d'un joueur, dont les pseudonymes/comptes alternatifs | bm.command.bminfo.alts |
Flags
Option (Flag) | Alias | Description | Permission | Exemple |
---|---|---|---|---|
-silent | -s | Exécuter la commande silencieusement, sans broadcast | bm.command.<commande>.silent ex.: bm.command.tempban.silent |
/ban -s confuser Test |
-bans | -b | Lister les bans connus d'un joueur avec /bminfo | bm.command.bminfo.history.bans
|
/bminfo confuser -b |
-kicks | -w | Lister les kicks connus d'un joueur via /bminfo | bm.command.bminfo.history.kicks
|
/bminfo confuser -k |
-mutes | -m | Lister les mutes connus d'un joueur via /bminfo | bm.command.bminfo.history.mutes
|
/bminfo confuser -m |
-notes | -n | Lister les notes connus d'un joueur via /bminfo | bm.command.bminfo.history.notes
|
/bminfo confuser -n |
-warns | -w | Lister les warns connus d'un joueur via /bminfo | bm.command.bminfo.history.warnings
|
/bminfo confuser -w |
-time | -t | Limiter les données affichées dans le temps | /bminfo confuser -t 23w |
Permissions détaillées
Permission | Description |
---|---|
bm.command.ban
|
Permet de bannir façon permanente quelqu'un |
bm.command.ban.offline
|
Permet de bannir façon permanente quelqu'un hors-ligne |
bm.command.ban.override
|
Permet d'outrepasser un ban existant |
bm.command.tempban
|
Permet de bannir temporairement quelqu'un |
bm.command.tempban.offline
|
Permet de bannir façon temporaire quelqu'un hors-ligne |
bm.command.tempban.override
|
Permet d'outrepasser un ban temporaire existant |
bm.command.unban
|
Permet de débannir quelqu'un |
bm.command.unban.own
|
Permet de débannir uniquement quelqu'un qu'il aurait lui-même banni |
bm.command.warn
|
Permet d'avertir quelqu'un |
bm.command.warn.offline
|
Permet d'avertir quelqu'un hors-ligne qui sera prévenu lors de sa prochaine connexion |
bm.command.sync
|
Permet de faire une synchronisation forcée |
bm.command.baniprange
|
Permet de bannir de façon permanente une plage IP |
bm.command.tempbaniprange
|
Permet de bannir de façon temporaire une plage IP |
bm.command.unbaniprange
|
Permet de débannir une plage IP |
bm.command.banlist
|
Permet de vous les sanctions en cours |
bm.command.banlist.players
|
Permet de voir les joueurs actuellement bannis |
bm.command.banlist.ips
|
Permet de voir les IPs actuellement bannies |
bm.command.banlist.ipranges
|
Permet de voir les plages IPs actuellement bannies |
bm.command.bmactivity
|
Permet de voir les sanctions récentes |
bm.command.clear
|
Permet de supprimer les enregistrements concernant un joueur |
bm.command.clear.banrecords
|
Permet de supprimer les bans enregistrés concernant un joueur |
bm.command.clear.kicks
|
APermet de supprimer les kicks enregistrés concernant un joueur |
bm.command.clear.muterecords
|
Permet de supprimer les mutes enregistrés concernant un joueur |
bm.command.clear.notes
|
Permet de supprimer les notes enregistrées concernant un joueur |
bm.command.clear.warnings
|
Permet de supprimer les avertissements enregistrées concernant un joueur |
bm.command.addnote
|
Permet d'ajouter une note à un joueur |
bm.command.notes
|
Permet de voir toutes les notes concernant un joueur |
bm.command.notes.online
|
Permet de voir les notes concernant tous les joueurs actuellement en ligne |
bm.command.bminfo
|
Allows use of /bminfo which shows your current ban info |
bm.command.bminfo.playerstats
|
Allows seeing player statistics, amount of bans, mutes etc |
bm.command.bminfo.connection
|
Allows seeing player's logged ip address |
bm.command.bminfo.ipstats
|
Allows seeing ip statistics such as amount of bans |
bm.command.bminfo.alts
|
Allows seeing possible alts, same output as /alts |
bm.command.bminfo.website
|
Displays link to players ban page, requires configuring within messages.yml |
bm.command.bminfo.others
|
Allows viewing other players information |
bm.command.banip
|
Allows you to ban an ip |
bm.command.banip.override
|
Allows overriding an existing ip ban |
bm.command.tempbanip
|
Allows you to tempban an ip |
bm.command.tempbanip.override
|
Allows overriding an existing ip ban |
bm.command.unbanip
|
Allows you to unban an ip |
bm.command.import
|
Allows importing of banned players and ips from banned-players.json and banned-ips.json files |
bm.command.kick
|
Allows you to kick another player |
bm.command.nlkick
|
Allows you to kick another player without logging it |
bm.command.mute
|
Allows you to mute a player |
bm.command.mute.offline
|
Required to façon permanente mute an offline player |
bm.command.mute.override
|
Allows you to override an existing mute |
bm.command.tempmute
|
Allows you to temp mute a player |
bm.command.tempmute.offline
|
Required to temporary mute an offline player |
bm.command.tempmute.override
|
Allows you to override an existing mute |
bm.command.unmute
|
Allows you to unmute a player |
bm.command.unmute.own
|
Permet de only unmute a player they muted |
bm.command.reload
|
Allows you to reload from the config |
bm.exempt.kick
|
Online players with this permission cannot be kicked, highly recommended for admins |
bm.exempt.ban
|
Online players with this permission cannot be banned, highly recommended for admins |
bm.exempt.ban.override
|
Permet de ban an exempt player |
bm.exempt.tempban
|
Online players with this permission cannot be temporarily banned,highly recommended for admins |
bm.exempt.tempban.override
|
Permet de tempban an exempt player |
bm.exempt.mute
|
Online players with this permission cannot be muted, highly recommended for admins |
bm.exempt.mute.override
|
Permet de mute an exempt player |
bm.exempt.tempmute
|
Online players with this permission cannot be temporarily muted, highly recommended for admins |
bm.exempt.tempmute.override
|
Permet de tempmute an exempt player |
bm.exempt.banip
|
Online players with this permission cannot be ip banned, highly recommended for admins |
bm.exempt.banip.override
|
Permet de ip ban an exempt player |
bm.exempt.tempbanip
|
Online players with this permission cannot be temporarily banned, highly recommended for admins |
bm.exempt.tempbanip
|
Permet de ip ban an exempt player |
bm.notify.ban
|
Notified when a player is façon permanente banned |
bm.notify.tempban
|
Notified when a player is temporarily banned |
bm.notify.unban
|
Notified when a player is unbanned |
bm.notify.banip
|
Notified when an ip is façon permanente banned |
bm.notify.tempbanip
|
Notified when an ip is temporarily banned |
bm.notify.unipban
|
Notified when an ip is unbanned |
bm.notify.mute
|
Notified when a player is façon permanente muted |
bm.notify.tempmute
|
Notified when a player is temporarily muted |
bm.notify.unmute
|
Notified when a player is unmuted |
bm.notify.baniprange
|
Notified when an ip range is façon permanente banned |
bm.notify.tempbaniprange
|
Notified when an ip range is temporarily banned |
bm.notify.unbaniprange
|
Notified when an ip range is unbanned |
bm.notify.kick
|
Notified when a player is kicked |
bm.notify.warn
|
Notified when a player is warned |
bm.notify.duplicateips
|
Notified when a player with the same ip address of a banned player joins |
bm.notify.notes
|
Notified when a note is created for a player |
bm.notify.notes.join
|
Displays all notes associated with a player who joined the server |
bm.notify.denied.player
|
Notified when a banned player attempts to join |
bm.notify.denied.ip
|
Notified when a player attempts to join from a banned ip address |
bm.timelimit.bans.bypass
|
Permet de bypass any group limitations on temporary ban lengths |
bm.timelimit.mutes.bypass
|
Permet de bypass any group limitations on temporary mute lengths |
Configuration
#
# Aliases will be found and blocked automatically, e.g. msg will block tell
debug: false
databases:
local:
enabled: true
host: <HOST>
port: 3306
name: <DATABASE>
user: <USER>
password: <PASSWORD>
maxConnections: 10
tables:
players: banman_players
playerBans: banman_player_bans
playerBanRecords: banman_player_ban_records
playerMutes: banman_player_mutes
playerMuteRecords: banman_player_mute_records
playerKicks: banman_player_kicks
playerNotes: bm_player_notes
playerReports: bm_player_reports
playerReportLocations: bm_player_report_locations
playerWarnings: banman_player_warnings
ipBans: banman_ip_bans
ipBanRecords: banman_ip_ban_records
ipMutes: bm_ip_mutes
ipMuteRecords: bm_ip_mute_records
ipRangeBans: bm_ip_range_bans
ipRangeBanRecords: bm_ip_range_ban_records
external:
enabled: false
host: 127.0.0.1
port: 3306
name: external_bans
user: root
password: ''
maxConnections: 10
tables:
playerBans: bm_player_ban_all
playerUnbans: bm_player_unban_all
playerMutes: bm_player_mute_all
playerUnmutes: bm_player_unmute_all
playerNotes: bm_player_note_all
ipBans: bm_ip_ban_all
ipUnbans: bm_ip_unban_all
convert:
enabled: false
host: <HOST>
port: 3306
name: <DATABASE>
user: <USER>
password: <PASSWORD>
maxConnections: 10
tables:
bansTable: bm_bans
bansRecordTable: bm_ban_records
ipBansTable: bm_ip_bans
ipBansRecordTable: bm_ip_records
kicksTable: bm_kicks
mutesTable: bm_mutes
mutesRecordTable: bm_mutes_records
playerIpsTable: bm_player_ips
warningsTable: bm_warnings
mutedCommandBlacklist:
- msg
softMutedCommandBlacklist:
- msg
duplicateIpCheck: true
bypassDuplicateChecks:
- 0.0.0.0
logKicks: true
displayNotifications: true
broadcastOnSync: false
timeLimits:
playerMutes:
Moderator: 1h
playerBans:
Moderator: 1d
ipBans:
Moderator: 1d
reportCooldown: 10
warningCooldown: 10
warningActions:
enabled: false
actions:
'10': ban [player] [reason]
hooks:
enabled: false
checkForUpdates: true
offlineAutoComplete: true
punishAlts: false
cleanUp:
kicks: 30
banRecords: 0
ipBanRecords: 0
ipMuteRecords: 0
muteRecords: 0
readWarnings: 0
unreadWarnings: 0
maxOnlinePerIp: 0
checkOnJoin: false
onlineMode: true
messages.yml
# Variables
# [reason] = Ban/Mute reason
# [player] = The name of the player
# [ip] = The banned ip
# [actor] = Who banned/muted
# [expires] = How long until the ban/mute ends
messages:
duplicateIP: '&cWarning: [player] a la même ip que les joueurs bannis suivants :\n&6[players]'
configReloaded: '&aConfiguration rechargée avec succès!'
deniedNotify:
player: '&cWarning: [player] a tenté de rejoindre le serveur mais cela lui a été refusé pour la raison suivante: [reason]'
ip: '&cWarning: [player] a tenté de rejoindre le serveur mais cela lui a été refusé pour la raison suivante: [reason]'
deniedMaxIp: '&cTrop de joueurs ayant la même adresse IP que vous sont déjà sur le serveur'
deniedCountry: '&cYou may not connect from your region'
time:
now: maintenant
year: année
years: années
month: mois
months: mois
day: jour
days: jours
hour: heure
hours: heures
minute: minute
minutes: minutes
second: seconde
seconds: secondes
never: jamais
error:
invalid: '&cVotre longueur de temps est invalide'
limit: '&cVous ne pouvez pas effectuer cette action pour cette durée de temps'
none: none
sender:
error:
notFound: '&c[player] non trouvé, êtes-vous sûr qu’il existe?'
offline: '&c[player] est hors ligne'
noSelf: '&cVous ne pouvez pas effectuer cette action sur vous-même!'
exception: '& une erreur s’est produite en essayant d’effectuer cette commande.
Vérifiez la console pour l’erreur.'
invalidIp: '&cAdresse IP invalide, format w.x.y.z attendu'
offlinePermission: '&cVous ne devriez pas effectuer cette action sur un joueur
hors ligne'
exempt: '&c[player] est exempté de cette action'
noPermission: '&cVous n‘avez pas la permission de faire ça'
alts:
header: 'Possibles aliases trouvés:'
export:
error:
inProgress: '&cUn export est déjà en cours, veuillez patienter'
player:
started: '&aUn export des joueurs bannis est en cours'
finished: '&aL‘export des joueurs bannis est terminé, le fichier [file] a été créé'
ip:
started: '&aUn export des IPs bannies est en cours'
finished: '&aL‘export des IPs bannies est terminé, le fichier [file] a été créé'
import:
error:
inProgress: '&cUne importation est déjà en cours, veuillez patienter s’il vous
plaît'
player:
started: '&aImportation ban joueur commencée'
finished: '&aImportation ban joueur terminée'
ip:
started: '&aImportation ban ip commencée'
finished: '&aImportation ban ip terminée'
info:
error:
incorrectFlagUsage: '&cA flag has been incorrectly used'
stats:
player: '[player] a été banni [bans] fois, mute [mutes] fois and averti [warns]
fois'
ip: Cette ip a été banni [bans] fois
connection: Leur dernière connexion était avec [ip] sur [lastSeen]
geoip: 'Country: [country] City: [city]'
ban:
permanent: Actuellement banni pour [reason] par [actor] à [created]
temporary: Actuellement banni pour [reason] par [actor] à [created] qui expire dans [expires]
dateTimeFormat: dd-MM-yyyy HH:mm:ss
mute:
permanent: Actuellement mute pour [reason] par [actor] à [created]
temporary: Actuellement mute pour [reason] par [actor] à [created] qui expire dans [expires]
dateTimeFormat: dd-MM-yyyy HH:mm:ss
website:
player: http://yourdomain.com/index.php?action=viewplayer&player=[player]&server=0
ip: http://yourdomain.com/index.php?action=viewip&ip=[ip]&server=0
history:
row: '&7#[id] &a[&f[type]&a] &6[actor]&f [reason] - &e[created]'
dateTimeFormat: dd-MM-yyyy HH:mm:ss
noResults: '&cAucun résultat'
kick:
player:
noReason: Vous avez été kické
reason: Vous avez été kické [reason]
notify: '[player] a été kické par [actor] pour [reason]'
ban:
player:
disallowed: Vous avez été banni pour [reason]
kick: Vous avez été banni définitivement de ce serveur pour [reason]
notify: '[player] a été définitivement banni par [actor] pour [reason]'
error:
exists: '&c[player] est déjà banni'
banall:
notify: '[player] est définitivement banni par [actor] pour [reason]'
tempban:
player:
disallowed: Vous avez été banni de ce serveur pour [reason] \nIt pour une durée de [expires]
kick: Vous avez été banni temporairement pour [reason]
notify: '[player] a été banni temporairement pour une duréer de [expires] par
[actor]. Raison : [reason]'
tempbanall:
notify: '[player] est banni temporairement pour une durée de [expires] par [actor].
Raison : [reason]'
unban:
notify: '[player] a été débanni par [actor]'
error:
noExists: '&c[player] n‘est pas banni'
notOwn: '&c[player] n‘a pas été banni par vous-même, vous ne pouvez pas le débannir'
unbanall:
notify: '[player] a été débanni par [actor]'
mute:
player:
blocked: '&cVous ne pouvez pas utiliser [command] commande tandis que vous êtes
mute!'
disallowed: Vous avez été mute de façon permanente car [reason] par [actor]
notify: '[player] a été mute de façon permanente par [actor] car [reason]'
error:
exists: '&c[player] est déjà mute'
muteip:
ip:
disallowed: '&6Vous avez été banni pour &4[reason]'
notify: '&6[ip] ([players]) ont été définitivement mute par [actor] pour &4[reason]'
error:
exists: '&c[ip] est déjà mute'
muteall:
notify: '[player] vont être mute de façon permanente par [actor] car [reason]'
tempmute:
player:
disallowed: Vous avez été mute de façon permanente car [reason] par [actor] qui expire dans [expires]
notify: '&c[player] a été temporairement mute pour [expires] par [actor] car [reason]'
error:
exists: '&c[player] est déjà mute!'
tempmuteip:
ip:
disallowed: '&6Vous avez été temporairement mute pour &4[reason] &6par [actor] durant [expires]'
notify: '&6[ip] ([players]) été temporairement mute durant [expires] par [actor]
for &4[reason]'
error:
exists: '&c[ip] est déjà mute'
tempmuteall:
notify: '&c[player] va être temporairement mute pour [expires] par [actor] car
[reason]'
unmute:
notify: '[player] a été démute par [actor]'
error:
noExists: '&c[player] n’est pas mute!'
notOwn: '&c[player] n’a pas été mute par vous, impossible de démute'
unmuteall:
notify: '[player] ba être démute par [actor]'
banip:
ip:
disallowed: Vous avez été banni de ce serveur car [reason]
kick: Vous avez été banni de façon permanente pour [reason]
notify: '[ip] a été banni de façon permanente par [actor] car [reason]'
error:
exists: '&c[ip] est déjà banni'
baniprange:
error:
invalid: '&cPlage IP invalide, utilisez un cidr du type 192.168.0.1/16 ou un wildcard
192.168.*.*'
minMax: '&cRange must be lowest to higest'
exists: '&cA Des bannissements comprenant ces plages IP existent déjà'
ip:
disallowed: Vous avez été banni pour [reason]
kick: Vous avez été définitivement banni pour [reason]
notify: 'Les IPs [from] - [to] ont été bannies par [actor]'
tempbaniprange:
notify: 'Les IPs [from] - [to] ont été temporairement bannies durant [expires] par [actor]'
ip:
disallowed: Vous avez été banni pour [reason] \nIt durant [expires]
kick: Vous avez été temporairement banni durant [expires] par [actor] pour [reason]
unbaniprange:
notify: 'Les IPs [from] - [to] ont été débannies par [actor]'
banipall:
notify: 'L‘IPs [ip] va être banni de façon permanente par [actor] car [reason]'
tempbanip:
ip:
disallowed: Vous avez été banni de ce serveur car [reason] \nCela expirera dans [expires]
kick: Vous avez été banni temporairement car [reason]
notify: '[player] a été banni temporairement pour [expires] par [actor] car [reason]'
tempbanipall:
notify: '[player] va être banni temporairement pour [expires] par [actor] car
[reason]'
unbanip:
notify: '[ip] a été débanni par [actor]'
error:
noExists: '&c[ip] n’est pas banni'
unbanipall:
notify: '[ip] a été débanni par [actor]'
warn:
player:
warned: '&cVous avez été averti par [actor] car [reason]'
notify: '[player] a été averti par [actor] car [reason]'
error:
cooldown: '&cCe joueur a été averti trop récemment, veuillez réessayer plus
tard'
tempwarn:
player:
warned: '&cVous avez été averti pour une durée de [expires] par [actor] avec la raison: [reason]'
notify: '[player] a été averti pour une durée de [expires] par [actor] avec la raison: [reason]'
dwarn:
player:
notify: '&6Votre avertissement le plus récent a été supprimé par &4[actor]'
notify: 'L’avertissement le plus récent pour [player] a été effacé'
error:
noWarnings: '&c[player] n’a pas d’avertissement à effacer'
bmclear:
notify: '[player] a eu sa [type] effacé'
error:
invalid: '&cType invalide, veuillez choisir entre banrecords, muterecords, kicks
ou warnings'
sync:
player:
started: '&aDémarrage de la synchronisation [type] forcé'
finished: '&aSynchronisation [type] forcée compléte'
update:
notify: '&a[BanManager] une mise à jour est disponible'
notes:
header: '&6[player] a les notes suivantes:'
note: '&6[[player]] &e[message]'
playerNote: '&a[[player]] &6[[actor]] &e[message]'
dateTimeFormat: dd-MM-yyyy
notify: '[player] a reçu une nouvelle note de [actor]: [message]'
error:
noNotes: '&c[player] n‘a pas de note'
noOnlineNotes: '&cAucun joueur actuellement en ligne n‘a de notes'
report:
notify: '&6[player] a été reporté par [actor] pour la raison: &4[reason]'
error:
cooldown: '&cCe joueur a été reporté trop récemment, essayez plus tard'
adnoteall:
notify: '[player] a reçu une nouvelle note de [actor]: [message]'
banlist:
header: '&6Il y a [bans] bans [type] :'
bmactivity:
row:
all: '&a[&f[type]&a] &6[player]&f - &6[actor]&f - &e[created]'
player: '&a[&f[type]&a] &6[player]&f - &e[created]'
dateTimeFormat: dd-MM-yyyy HH:mm:ss
noResults: '&cAucun résultat'
bmdelete:
notify: '&a[rows] lignes supprimées'
error:
invalid: '&cType invalide, choisissez entre banrecords, muterecords, kicks, notes ou avertissements'
invalidId: '&c[id] n‘est pas un nombre valide'