hlpdev / AdvancedBanX

AdvancedBanX is an updated and modernized version of the original AdvancedBan plugin made by Leoko.
GNU General Public License v3.0
2 stars 1 forks source link

Remove unnecessary space in our messages #4

Closed Lonisia closed 1 month ago

Lonisia commented 1 month ago

What version of AdvancedBan (/AdvancedBan) are you using? AdvancedBanX 3.0.4

What kind of server do you have (Bungeecord/single server)? bungee

What server version (/version) are you using? 1.8.9

Please provide the EXACT steps required to reproduce the problem... There are spaces on our messages in front of the chosen prefix

Any error/log post it through pastebin.com and link it here. (Also include /plugins/AdvancedBanX/logs/latest.log) image The space on the messages should be removed : Done, AlreadyDone, Exempt, Notification, UndoNotification

Add any additional information below.

hlpdev commented 1 month ago

Hi Lonisia, can you please be a tad bit more specific in explaining your issue?

Lonisia commented 1 month ago

Hi ! Look at the image, we can see that there are spaces on the messages. Sorry if you do not understand I try to explain myself with a translator! Please add banning IP players with/ban/tempban and be able to ban IP players via their nicknames! currently my moderators cannot ban players banned IP because they do not have access to their IP

I’m doing a public beta of my server tomorrow at 6 pm French. If you can make this update it would be nice from you

336487707-250322b3-ffa7-40dd-bc76-5d5154ab1f3a

hlpdev commented 1 month ago

I can't seem to replicate the issue. image Also, I don't believe there is a space before the prefix there. It looks like the normal UI buffer on the chat.

And I can look into some sort of IP caching system to ban users via IP.

Lonisia commented 1 month ago

This problem was already present on the old advancedban! I tried changing the size of my minecraft cat, it didn't solve the problem. I removed the default prefix to create one for each line of messages. Here is my message.yml And just remove the IP ban sanction with his nickname and be able to ban see them directly IP with /ban and tempban

General:
  Prefix: ""
  NoPerms: "<yellow><b>SPALION</b></yellow><white> </white>▏ <red>Tu n'as pas accès à cette commande !</red>"
  LayoutNotFound: "<yellow><b>SPALION</b></yellow><white> </white>▏ <red>Il n’y a pas de mise en page appelée %NAME%</red>"
  # This will be the replacement for the %DURATION% variable
  TimeLayoutD: "%D%j%H%h%M%m%S%s"
  TimeLayoutH: "%H%h%M%m%S%s"
  TimeLayoutM: "%M%m%S%s"
  TimeLayoutS: "%S%s"
  FailedFetch: "<yellow><b>SPALION</b></yellow><white> </white>▏ <red>Impossible de récupérer l’UUID de %NAME% ! Voir la console pour plus de détails.</red>"

Ban:
  Usage: "<white>Utilisation:</white> <red>/</red>ban <aqua>[joueur]</aqua> <yellow>[raison]</yellow>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <white>Tu as sanctionné</white> <green><b>%NAME%</b></green> <white>avec succès !</white>"
  AlreadyDone: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Ce joueur est déjà sanctionné !</red>"
  Exempt: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Impossible de sanctionner ce joueur </red>"
  Layout:
    - "<red><b>Spalion Network</b></red>\n<white>Tu as été banni temporairement...</white>\n<white>Raison:</white> <aqua>%REASON%</aqua>\n\n<yellow><yellow><b>»</yellow> <white>Expiration:</white> <white><aqua>Permanente </aqua></white></yellow><yellow><b>«</b></yellow>\n\n<white>S'agit-il d'une erreur ? Fais une réclamation:</white>\n<red>https://spalion.net/support/</red>"
  Notification:
    - "<red><b>WARDEN</b></red><white><b> ▏</b><red> %NAME%</red><white> a été banni pour</white> <blue>%REASON%</blue><white>.</white>"
  UndoNotification: ""

Ipban:
  Usage: "<white>Utilisation:</white> <red>/</red>ipban <aqua>[joueur]</aqua> <yellow>[raison]</yellow>"
  Layout:
    - "<red><b>Spalion Network</b></red>\n<white>Tu as été banni temporairement...</white>\n<white>Raison:</white> <aqua>%REASON%</aqua>\n\n<yellow><yellow><b>»</yellow> <white>Expiration:</white> <white><aqua>Permanente </aqua></white></yellow><yellow><b>«</b></yellow>\n\n<white>S'agit-il d'une erreur ? Fais une réclamation:</white>\n<red>https://spalion.net/support/</red>"
  IpNotCashed: "<yellow><b>STAFF</b></yellow><white><b> ▏</b><red> L'IP de ce joueur n'est pas enregistré dans nos données. Contact un responsable !"
  Notification:
    - "<red><b>WARDEN</b></red><white><b> ▏</b><red> %NAME%</red><white> a été banni pour</white> <blue>%REASON%</blue><white>.</white>"
  UndoNotification: ""

Tempban:
  Usage: "<white>Utilisation:</white> <red>/</red>tempban <aqua>[joueur]</aqua> <red>[durée]</red> <yellow>[raison]</yellow>"
  MaxDuration: "<yellow><b>STAFF</b></yellow><white><b> ▏</b><red>Le temps est limité à %MAX%sec"
  Layout:
    - "<red><b>Spalion Network</b></red>\n<white>Tu as été banni temporairement...</white>\n<white>Raison:</white> <aqua>%REASON%</aqua>\n\n<yellow><yellow><b>»</yellow> <white>Expiration:</white> <white><aqua>%DURATION% </aqua></white></yellow><yellow><b>«</b></yellow>\n\n<white>S'agit-il d'une erreur ? Fais une réclamation:</white>\n<red>https://spalion.net/support/</red>"
  IpNotCashed: "<yellow><b>STAFF</b></yellow><white><b> ▏</b><red> L'IP de ce joueur n'est pas enregistré dans nos données. Contact un responsable !"
  Notification:
    - "<red><b>WARDEN</b></red><white><b> ▏</b><red> %NAME%</red><white> a été banni <red>%DURATION%</red> <white>pour</white> <blue>%REASON%</blue><white>.</white>"
  UndoNotification: ""

Tempipban:
  Usage: "<white>Utilisation:</white> <red>/</red>tempipban <aqua>[joueur]</aqua> <red>[durée]</red> <yellow>[raison]</yellow>"
  MaxDuration: "<yellow><b>STAFF</b></yellow><white><b> ▏</b><red>Le temps est limité à %MAX%sec"
  Layout:
    - "<red><b>Spalion Network</b></red>\n<white>Tu as été banni temporairement...</white>\n<white>Raison:</white> <aqua>%REASON%</aqua>\n\n<yellow><yellow><b>»</yellow> <white>Expiration:</white> <white><aqua>%DURATION% </aqua></white></yellow><yellow><b>«</b></yellow>\n\n<white>S'agit-il d'une erreur ? Fais une réclamation:</white>\n<red>https://spalion.net/support/</red>"
  IpNotCashed: "<yellow><b>STAFF</b></yellow><white><b> ▏</b><red> L'IP de ce joueur n'est pas enregistré dans nos données. Contact un responsable !"
  Notification:
    - "<red><b>WARDEN</b></red><white><b> ▏</b><red> %NAME%</red><white> a été banni <red>%DURATION%</red> <white>pour</white> <blue>%REASON%</blue><white>.</white>"
  UndoNotification: ""

Mute:
  Usage: "<white>Utilisation: <red>/<white>mute <aqua>[pseudo] <yellow>[raison]</yellow></aqua></white>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> Tu sanctionnes <green><b>%NAME%</b></green> avec succès !"
  AlreadyDone: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Ce joueur est déjà sous silence !</red>"
  Exempt: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Impossible de sanctionner ce joueur.</red>"
  Layout:
  - '<red><b>  SANCTION</b></red><white><b> ▏</b></white> <white>Mise sous silence.</white>'
  - '<gray>  Tu as été mise sous silence.</gray>'
  - ''
  - '<white>  ▪ Durée restante : <red>%DURATION%</red></white>'
  - '<white>  ▪ Raison : <gray>%REASON%</gray></white>'
  - ''
  - "  S'agit-il d'une erreur ? <click:open_url:'https://spalion.net/support/'><hover:show_text:'<green><b>LIEN SECURISE</b></green>\n<white>Interagis avec ce bouton pour</white>\n<white>être redirigé sur le site web.</white>\n\n<gold><b>»</b></gold> <yellow>Clique: </yellow><white>Découvrir </white><white>(<green>Lien sécurisé </green><white>✉)</white>'><dark_gray>(</dark_gray><yellow>☀ Clique</yellow><dark_gray>)</dark_gray></hover></click>"
  Notification:
  - "<red><b>WARDEN</b></red><white><b> ▏</b></white> <red>%NAME%</red><white> a été mute pour </white><red>%REASON%</red><white>.</white>"
  UndoNotification: "<red><b>WARDEN</b></red><white><b> ▏</b></white> <red>%NAME%</red><white> a été unmute par </white><blue>%OPERATOR%</blue><white>.</white>"

Tempmute:
  Usage: "<white>Utilisation: <red>/<white>tempmute <aqua>[pseudo] <red>[durée] <yellow>[raison]"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> Tu sanctionnes <green><b>%NAME%</b></green> avec succès !"
  AlreadyDone: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Ce joueur est déjà sous silence !</red>"
  Exempt: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white> <red>Impossible de sanctionner ce joueur.</red>"
  Layout:
  - '<red><b>  SANCTION</b></red><white><b> ▏</b></white> <white>Mise sous silence.</white>'
  - '<gray>  Tu as été mise sous silence.</gray>'
  - ''
  - '<white>  ▪ Durée restante : <red>%DURATION%</red></white>'
  - '<white>  ▪ Raison : <gray>%REASON%</gray></white>'
  - ''
  - "  S'agit-il d'une erreur ? <click:open_url:'https://spalion.net/support/'><hover:show_text:'<green><b>LIEN SECURISE</b></green>\n<white>Interagis avec ce bouton pour</white>\n<white>être redirigé sur le site web.</white>\n\n<gold><b>»</b></gold> <yellow>Clique: </yellow><white>Découvrir </white><white>(<green>Lien sécurisé </green><white>✉)</white>'><dark_gray>(</dark_gray><yellow>☀ Clique</yellow><dark_gray>)</dark_gray></hover></click>"
  Notification:
  - "<red><b>WARDEN</b></red><white><b> ▏</b><red> %NAME%</red><white> a été mute <red>%DURATION%</red> <white>pour</white> <blue>%REASON%</blue><white>.</white>"
  UndoNotification: "<red><b>WARDEN</b></red><white><b> ▏</b></white> <red>%NAME%</red><white> a été unmute par </white><blue>%OPERATOR%</blue><white>.</white>"

Warn:
  Usage: "<white>Utilisation: <red>/<white>warn <aqua>[pseudo] <yellow>[raison]</yellow></aqua></white>"
  Done: "<red><b>WARDEN</b></red><white><b> ▏</b></white><white> Tu averti </white><green><b>%NAME%</b></green><white> avec succès !</white>"
  Exempt: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><red> Impossible de sanctionner ce joueur.</red>"
  Layout:
  - '<red><b>WARDEN</b></red><white><b> ▏</b></white><white> Tu as reçu un </white><red>avertissement </red><white>pour </white><red>%REASON%</red><white> (<blue>+%COUNT%</blue><white>)</white>'
  Notification:
  - "<red><b>WARDEN</b></red><white><b> ▏</b></white><red> %NAME%</red><white> a été averti par </white><blue>%OPERATOR%</blue><white>. (<aqua>+%COUNT%</aqua><white>)</white>"

Note:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/note (-s) [Name] [Reason]</italic></gray>"
  Done: "<red><italic>%NAME%</italic></red> <gray>was successfully noted!</gray>"
  Exempt: "<gray>You are not able to note</gray> <red><italic>%NAME%</italic></red>"
  Notification:
    - "<red><italic>%NAME%<italic></red> <gray>got noted by</gray> <yellow><italic>%OPERATOR%</italic></yellow>"
    - "<gray>For the reason</gray> <italic>%REASON%</italic>"

Tempwarn:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/tempwarn (-s) [Name] [Xmo/Xd/Xh/Xm/Xs/#TimeLayout] [Reason/@Layout]</italic></gray>"
  MaxDuration: "<red>You are not able to warn more than %MAX%sec</red>"
  Layout:
    - '%PREFIX% <red>You received a temp-warning</red>'
    - "<red>Reason</red> <dark_gray>»</dark_gray> <gray>%REASON%</gray>"
    - "<red>It will pass in</red> <dark_gray>»</dark_gray> <yellow>%DURATION%</yellow>"
    - '<gray>You have now <red><italic>%COUNT%</italic></red> warning(s) in total!</gray>'
  Notification:
    - "<red><italic>%NAME%</italic></red> <gray>got temp-warned by</gray> <yellow><italic>%OPERATOR%</italic></yellow>"
    - "<gray>For the reason <italic>%REASON%</italic></gray>"
    - "<gray>This warning will pass in <italic>%DURATION%</italic></gray>"

Kick:
  Usage: "<white>Utilisation: <red>/<white>kick <aqua>[pseudo] <yellow>[raison]</yellow></aqua></white>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><white> Tu sanctionnes </white><green><b>%NAME%</b></green><white> avec succès !</white>"
  NotOnline: "<red><b>WARDEN</b></red><white><b> ▏</b></white><red> Ce joueur n'est pas en ligne.</red>"
  Exempt: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><red> Impossible de sanctionner </red><green>%NAME%</green><red> !</red>"
  Layout:
    - "<red><b>Spalion Network</b></red>"
    - "<white>Tu as été kick temporairement...</white>"
    - "<white>Raison: </white><aqua>%REASON%</aqua>"
    - "<gray></gray>"
    - "<white>S'agit-il d'une erreur ? Faites une réclamation:</white>"
    - "<red>https://spalion.net/support/</red>"
  Notification:
    - "<red><b>WARDEN</b></red><white><b> ▏</b></white><red> %NAME%</red><white> a été éjecté par </white><blue>%OPERATOR%</blue><white>.</white>"

UnBan:
  Usage: "<white>Utilisation: <red>/<white>unban <aqua>[pseudo]</aqua></white>"
  NotPunished: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><red>%NAME%</red> <red> Ce joueur n'est pas banni ! Contact un responsable en cas d'erreur</red>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><white> Tu as débanni </white><green><b>%NAME%</b></green><white> avec succès !</white>"
  Notification: "<red><b>WARDEN</b></red><white><b> ▏</b></white><red> %NAME%</red><white> a été débanni par </white><blue>%OPERATOR%</blue><white>.</white>"

UnMute:
  Usage: "<white>Utilisation: <red>/<white>unmute <aqua>[pseudo]</aqua></white>"
  NotPunished: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><red> %NAME%</red><white> n'est pas sous silence !</white>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><white> Tu as unmute </white><green><b>%NAME%</b></green><white> avec succès !</white>"
  Notification: "<red><b>WARDEN</b></red><white><b> ▏</b></white><red> %NAME%</red><white> a été unmute par </white><blue>%OPERATOR%</blue><white>.</white>"

UnWarn:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/unwarn [ID] or /unwarn clear [Name]</italic></gray>"
  NotFound: "<red>Could not find warning #%ID%</red>"
  Done: "<gray>Warn <green><italic>#%ID%</italic></green> was successfully deleted!</gray>"
  Notification: "<yellow><italic>%OPERATOR%</italic></yellow> <gray>unwarned</gray> <red><italic>%NAME%</italic></red>"
  Clear:
    Empty: "<red><italic>%NAME%</italic></red> <gray>has no warnings!</gray>"
    Done: "<gray>Cleared <green><italic>%COUNT%</italic></green> warnings</gray>"

UnNote:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/unnote [ID] or /unnote clear [Name]</italic></gray>"
  NotFound: "<red>Could not find note #%ID%</red>"
  Done: "<gray>Note <green><italic>#%ID%</italic></green> was successfully deleted!</gray>"
  Notification: "<yellow><italic>%OPERATOR%</italic></yellow> <gray>unnoted</gray> <red><italic>%NAME%</italic></red>"
  Clear:
    Empty: "<red><italic>%NAME%</italic></red> <gray>has no notes!</gray>"
    Done: "<gray>Cleared <green><italic>%COUNT%</italic></green> notes</gray>"

UnPunish:
  Usage: "<white>Utilisation: <red>/<white>unpunish <red>[ID]</red></white>"
  NotFound: "<red>Could not find punishment #%ID%</red>"
  Done: "<gray>Punishment <green><italic>#%ID%</italic></green> was successfully deleted!</gray>"

Banlist:
  Usage: "<white>Utilisation: <red>/<white>banlist <red>[page]</red></white>"
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>There are no entries</italic></red>"
  Header:
    - "%PREFIX% <gray>Banlist:</gray>"
    - "<red><italic>Player/IP</italic></red> <dark_gray>|</dark_gray> <yellow><italic>Duration</italic></yellow> <dark_gray>|</dark_gray> <gray><italic>Banned by</italic></gray>"
    - "<red><italic>Type</italic></red> <dark_gray>></dark_gray> <gray><italic>Reason</italic></gray>"
    - ""
  Entry:
    - "<dark_gray>[<yellow>%DATE%</yellow>]</dark_gray>"
    - "<red>%NAME%</red> <dark_gray>|</dark_gray> <yellow>%DURATION%</yellow> <dark_gray>|</dark_gray> <gray>%OPERATOR%</gray>"
    - "<red>%TYPE%</red> <dark_gray>|</dark_gray> <gray><italic>%REASON%</italic></gray>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Listed bans: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/banlist %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

History:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/history [Name/IP] (Page)</italic></gray>"
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>Could not find the history of %NAME%</italic></red>"
  Header:
    - "%PREFIX% <gray>History for %NAME%:</gray>"
    - "<red><italic>Name</italic></red> <dark_gray>|</dark_gray> <yellow><italic>Duration</italic></yellow> <dark_gray>|</dark_gray> <yellow><italic>Operator</italic></yellow>"
    - "<red><italic>Type</italic></red> <dark_gray>></dark_gray> <gray><italic>Reason</italic></gray>"
    - ""
  Entry:
    - "<dark_gray>[<yellow>%DATE%</yellow>]</dark_gray>"
    - "<red>%NAME%</red> <dark_gray>|</dark_gray> <yellow>%DURATION%</yellow> <dark_gray>|</dark_gray> <gray>%OPERATOR%</gray>"
    - "<red>%TYPE%</red> <dark_gray>|</dark_gray> <gray><italic>%REASON%</italic></gray>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Total entries: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/history %NAME% %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

Warns:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/warns [Name] (Page) <red>or</red> /warns (Page)</italic></gray>"
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>%NAME% has no warnings yet</italic></red>"
  Header:
    - "%PREFIX% <gray>Warnings for %NAME%:</gray>"
    - "<red><italic>Name</italic></red> <dark_gray>|</dark_gray> <yellow><italic>Duration</italic></yellow> <dark_gray>|</dark_gray> <yellow><italic>Operator</italic></yellow>"
    - "<red><italic>#ID</italic></red> <dark_gray>></dark_gray> <gray><italic>Reason</italic></gray>"
    - ""
  Entry:
    - "<dark_gray>[<yellow>%DATE%</yellow>]</dark_gray>"
    - "<red>%NAME%</red> <dark_gray>|</dark_gray> <yellow>%DURATION%</yellow> <dark_gray>|</dark_gray> <gray>%OPERATOR%</gray>"
    - "<red><bold>#%ID%</bold></red> <dark_gray>></dark_gray> <gray><italic>%REASON%</italic></gray>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Active warnings: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/warns %NAME% %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

WarnsOwn:
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>You has no warnings yet</italic></red>"
  Header:
    - "%PREFIX% <gray>Your warnings:</gray>"
    - "<yellow><italic>Duration</italic></yellow> <dark_gray>|</dark_gray> <gray><italic>Warned by</italic></gray>"
    - "<red><italic>#ID</italic></red> <dark_gray>></dark_gray> <gray><italic>Reason</italic></gray>"
    - ""
  Entry:
    - "<dark_gray>[<yellow>%DATE%</yellow>]</dark_gray>"
    - "<red>%NAME%</red> <dark_gray>|</dark_gray> <yellow>%DURATION%</yellow> <dark_gray>|</dark_gray> <gray>%OPERATOR%</gray>"
    - "<red><bold>#%ID%</bold></red> <dark_gray>></dark_gray> <gray><italic>%REASON%</italic></gray>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Active warnings: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/warns %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

Notes:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/notes [Name] (Page) <red>or</red> /notes (Page)</italic></gray>"
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>%NAME% has no notes yet</italic></red>"
  Header:
    - ""
    - "%PREFIX% <gray>Notes for %NAME%:</gray>"
    - ""
  Entry:
    - "<gray>%DATE% <dark_gray>|</dark_gray> By <italic>%OPERATOR%</italic> (<red>#%ID%</red>)</gray>"
    - "<dark_gray>></dark_gray> <yellow>%REASON%</yellow>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Notes: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/notes %NAME% %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

NotesOwn:
  OutOfIndex: "<red>There is no page %PAGE%!</red>"
  NoEntries: "<red><italic>You has no notes yet</italic></red>"
  Header:
    - ""
    - "%PREFIX% <gray>Your notes:</gray>"
    - ""
  Entry:
    - "<gray>%DATE% <dark_gray>|</dark-gray> By <italic>%OPERATOR%</italic> (<red>#%ID%</red>)</gray>"
    - "<dark_gray>></dark_gray> <yellow>%REASON%</yellow>"
    - ""
  Footer: "<gray>Page <yellow><italic>%CURRENT_PAGE%</italic></yellow> of <yellow><italic>%TOTAL_PAGES%</italic></yellow> <dark_gray>|</dark_gray> Notes: <yellow><italic>%COUNT%</italic></yellow></gray>"
  PageFooter: "<gray>Use <yellow><italic>/notes %NEXT_PAGE%</italic></yellow> to see the next page</gray>"

ChangeReason:
  Usage: "<white>Utilisation: <red>/<white>change-reason <red>[ID<white>|</white>ban<white>|</white>mute]</red> <aqua>[joueur]</aqua> <yellow>[raison]</yellow>"
  Done: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><white> Sanction </white><green>#%ID%</green><white> a été changé avec </white><green>succès</green><white> !</white>"
  NotFound: "<yellow><b>STAFF</b></yellow><white><b> ▏</b></white><red> Désolé, nous n'avons pas trouvé cette sanction !</red>"

Check:
  Usage: "<red>Usage</red> <dark_gray>»</dark_gray> <gray><italic>/check [Name]</italic></gray>"
  Header: "<gray>Checking <yellow><italic>%NAME%</italic></yellow> <dark_gray>(%CACHED%)</dark_gray></gray>"
  UUID: "<red>UUID</red> <dark_gray>»</dark_gray> <gray>%UUID% <dark_gray>(%CACHED%)</dark_gray></gray>"
  IP: "<red>IP</red> <dark_gray>»</dark_gray> <gray>%IP% <dark_gray>(%CACHED%)</dark_gray></gray>"
  Geo: "<red>Country</red> <dark_gray>»</dark_gray> <gray>%LOCATION%</gray>"
  Mute: "<red>Muted</red> <dark_gray>»</dark_gray> <gray>%DURATION%</gray>"
  MuteReason: "  <red>Reason</red> <dark_gray>»</dark_gray> <gray>%REASON%</gray>"
  Ban: "<red>Banned</red> <dark_gray>»</dark_gray> <gray>%DURATION%</gray>"
  BanReason: "  <red>Reason</red> <dark_gray>»</dark_gray> <gray>%REASON%</gray>"
  Warn: "<red>Warns</red> <dark_gray>»</dark_gray> <gray>%COUNT%</gray>"
  Note: "<red>Notes</red> <dark_gray>»</dark_gray> <gray>%COUNT%</gray>"
  NotFound: "<red>Sorry we have not been able to find %NAME%"
  Cached: "<green><italic>cached<italic></green>"
  NotCached: "<red><italic>not cached</italic></red>"
hlpdev commented 1 month ago

Oh I see you completely removed the prefix. I can fix this issue for you soon.

Lonisia commented 1 month ago

Thank you my friend ! Tomorrow I'm doing a public beta, if you like bedwars, I invite you tomorrow at 6 p.m. French time to play on my server mc.spalion.net -- discord: https://spalion.net/support/ or .gg/spalion

hlpdev commented 1 month ago

Ok, I have fixed your issue and will post the update in an hour or two tonight.

I would love to join tomorrow!

If you don't mind and haven't already, please leave a review on our spigot page! AdvancedBanX

Lonisia commented 3 weeks ago

The new versions have not fixed this problem.

hlpdev commented 3 weeks ago

Just use the Disable Prefix option in config.yml