2022-11-16 09:33:16 +07:00
|
|
|
/**
|
|
|
|
* character allowed in mc chat
|
|
|
|
* @param {String} character the character
|
|
|
|
* @return {boolean} allowed
|
|
|
|
*/
|
2022-11-27 14:35:28 +07:00
|
|
|
function isAllowedCharacter (character) {
|
2022-12-05 14:55:54 +07:00
|
|
|
return character !== '\xa7' && character !== '\x7f'
|
2022-08-19 08:39:59 +07:00
|
|
|
}
|
2022-11-16 09:33:16 +07:00
|
|
|
/**
|
|
|
|
* mc chat check if contains illegal chars.
|
|
|
|
* @param {String} string the string
|
|
|
|
* @return {boolean} if contains then true else false
|
|
|
|
*/
|
2022-11-27 14:35:28 +07:00
|
|
|
function containsIllegalCharacters (string) {
|
|
|
|
for (let i = 0; i < string.length; i++) if (!isAllowedCharacter(string[i])) return true
|
2022-08-19 08:39:59 +07:00
|
|
|
}
|
|
|
|
|
2022-12-05 14:55:54 +07:00
|
|
|
module.exports = { containsIllegalCharacters, isAllowedCharacter }
|