mirror of
https://github.com/tribufu/node-gamedig
synced 2026-05-18 09:35:50 +00:00
fix: minecraft vanilla top level description text and mixed cases (#599)
* fix: minecraft vanilla top level description text * i have minecraft description strings this should be tested.... * feat: better minecraft name composure
This commit is contained in:
parent
53eace3cf8
commit
b6ac839162
2 changed files with 13 additions and 13 deletions
|
|
@ -60,22 +60,20 @@ export default class minecraft extends Core {
|
|||
const description = vanillaState.raw.description
|
||||
if (typeof description === 'string') {
|
||||
name = description
|
||||
}
|
||||
if (!name && typeof description === 'object' && description.text) {
|
||||
name = description.text
|
||||
}
|
||||
if (!name && typeof description === 'object' && description.extra) {
|
||||
let stack = [description];
|
||||
} else if (typeof description === 'object') {
|
||||
name = description?.text || ''
|
||||
|
||||
const stack = [description]
|
||||
|
||||
while (stack.length) {
|
||||
let current = stack.pop();
|
||||
const current = stack.pop()
|
||||
|
||||
if (current.text) {
|
||||
name += current.text;
|
||||
name += current.text
|
||||
}
|
||||
|
||||
if (Array.isArray(current.extra)) {
|
||||
stack.push(...current.extra.reverse());
|
||||
stack.push(...current.extra.reverse())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue