UNPKG

myncraftjs

Version:

Simple minecraft bot package extends from mineflayer

24 lines (23 loc) 758 B
export function getExtra(extra) { let colorizedMsg = ""; colorizedMsg += typeof extra.text === "string" ? extra.text : (extra.text?.value ?? ""); let extraArray; if (Array.isArray(extra.extra)) { extraArray = extra.extra; } else if (extra.extra && typeof extra.extra === "object" && "value" in extra.extra && Array.isArray(extra.extra.value?.value)) { extraArray = extra.extra.value.value; } if (extraArray && extraArray.length > 0) { for (const e of extraArray) { colorizedMsg += getExtra(e); } } if (extra.value && extra.value.length > 0) { for (const e of extra.value) { colorizedMsg += getExtra(e); } } return colorizedMsg; }