18 lines
459 B
JavaScript
18 lines
459 B
JavaScript
|
// TODO: Improve how messages are stringified
|
||
|
const ChatMessage = require('prismarine-chat')('1.20.2')
|
||
|
const stringify = message => new ChatMessage(message).toString()
|
||
|
|
||
|
class CommandError extends Error {
|
||
|
constructor (message, filename, lineError) {
|
||
|
super(stringify(message), filename, lineError)
|
||
|
this.name = 'CommandError'
|
||
|
this._message = message
|
||
|
|
||
|
}
|
||
|
|
||
|
get message () {
|
||
|
return stringify(this._message)
|
||
|
}
|
||
|
}
|
||
|
module.exports = CommandError
|