According to the Cubecraft official Player Reporting Guidelines and Formatting page, there are several punishable offences that require warning before they can be reported and punished. However, players from the server come from a diverse range of ethnicities and therefore speak a wide variety of languages, and it is difficult to tell whether or not your warning was received and understood by the player being warned. Also, it takes time to type out a full warning to a player, time that is valuable in the heat of a game. Therefore, I propose the addition of a /warn command to the server, which can be used to warn players more efficiently and suitably. Please read the entire following post before making a reply.
The /warn command would work as follows: it would be a command in the format of /warn [player name] [offence].
If the /warn command is entered before it is complete with the player name, the command shall reply in the chat of the player: "The /warn command is used as follows: /warn [player name] [offence]"
If the /warn command is entered before it is complete with a possible offence, the command shall reply in the chat of the player: "The list of offences that a player may be reported for in the lobby are the following:" followed by a list of offences that are possible in the current lobby. For example, it would be impossible to warn a player for skybasing in a waiting lobby.
If the /warn command is entered complete with all the necessary information, the command will then reply in the chat of the player "You have successfully warned player [player name] for [offence=e]." Meanwhile, the server would check the warned player's setting for the language they use on the server, and give a warning to the player in the following format: "WARNING: [offence] is not allowed [on this server/in this lobby]. Please stop now or you may be reported." (This is the example in English, but the actual language used for the warning would depend on the setting the player has chosen on the server.)
This command will likely reduce the likelihood of a player being reported and banned/muted for a offence they were not aware of, as well as problems of not being able to report a rule-breaker due to language barriers. However, currently, there are not many languages available on the server. The /warn command would not be used to it's full potential until more languages are added. I have a temporary solution to this as well, though it may be a bit difficult to implement.
When a player first joins the server, the language settings immediately opens up, so that those who do not understand the default language will not have difficulty finding the setting. On one side there will be the available language, on the other side there will be a larger list of preferred languages. The page automatically closes and reopens whenever the choice for the preferred language is changed, except translated to the preferred language chosen. If the preferred language is one of the available languages, the available language is automatically changed as well. Whenever the player logs back in, the server will check to see if the preferred language is now an available language, and change the language setting to suit the player's needs.
The preferred language setting of the player, if it is not fully available, will only be used on the language selection page, so that the player understands what the setting means, as well as when a player receives a warning in-game. These translations are much less work than to make a full translation for the entire server, especially because the syntax of the warning is simple. Therefore, it would be possible for all players to be properly warned in their language of choice.
Of course, the /warn command would still be a very useful command to have, even if the second part of my suggestion, the addition of more languages specifically for warnings, could not be completed. Most players on the server speak 1 or more of the languages currently available, and it would be a massive improvement if players were able to warn others and be understood correctly.
Thank you for the attention.
The /warn command would work as follows: it would be a command in the format of /warn [player name] [offence].
If the /warn command is entered before it is complete with the player name, the command shall reply in the chat of the player: "The /warn command is used as follows: /warn [player name] [offence]"
If the /warn command is entered before it is complete with a possible offence, the command shall reply in the chat of the player: "The list of offences that a player may be reported for in the lobby are the following:" followed by a list of offences that are possible in the current lobby. For example, it would be impossible to warn a player for skybasing in a waiting lobby.
If the /warn command is entered complete with all the necessary information, the command will then reply in the chat of the player "You have successfully warned player [player name] for [offence=e]." Meanwhile, the server would check the warned player's setting for the language they use on the server, and give a warning to the player in the following format: "WARNING: [offence] is not allowed [on this server/in this lobby]. Please stop now or you may be reported." (This is the example in English, but the actual language used for the warning would depend on the setting the player has chosen on the server.)
This command will likely reduce the likelihood of a player being reported and banned/muted for a offence they were not aware of, as well as problems of not being able to report a rule-breaker due to language barriers. However, currently, there are not many languages available on the server. The /warn command would not be used to it's full potential until more languages are added. I have a temporary solution to this as well, though it may be a bit difficult to implement.
When a player first joins the server, the language settings immediately opens up, so that those who do not understand the default language will not have difficulty finding the setting. On one side there will be the available language, on the other side there will be a larger list of preferred languages. The page automatically closes and reopens whenever the choice for the preferred language is changed, except translated to the preferred language chosen. If the preferred language is one of the available languages, the available language is automatically changed as well. Whenever the player logs back in, the server will check to see if the preferred language is now an available language, and change the language setting to suit the player's needs.
The preferred language setting of the player, if it is not fully available, will only be used on the language selection page, so that the player understands what the setting means, as well as when a player receives a warning in-game. These translations are much less work than to make a full translation for the entire server, especially because the syntax of the warning is simple. Therefore, it would be possible for all players to be properly warned in their language of choice.
Of course, the /warn command would still be a very useful command to have, even if the second part of my suggestion, the addition of more languages specifically for warnings, could not be completed. Most players on the server speak 1 or more of the languages currently available, and it would be a massive improvement if players were able to warn others and be understood correctly.
Thank you for the attention.