PrismarineJS / node-mojangson

A mojangson parser written in node.js
17 stars 9 forks source link

Mojangson fails to parse \n in regular text #39

Closed u9g closed 1 year ago

u9g commented 2 years ago
"§a§oOnly the true hunter can wield
                                   ^

SyntaxError: Error parsing text '{id:"minecraft:diamond_pickaxe",Count:1b,Damage:0s,tag:{display:{Name:"§a§lHeroic Broteas §aDiamond Pickaxe§r§l §a§l369§c§l XI",Lore:[0:"§a§oOnly the true hunter can wield",1:"§a§othese powerful objects used to",2:"§a§ocause the demise and sorrow",3:"",4:"§b§lXP Mastery§7 - §f+20% XP",5:"§b§lHoarder§7 - §f+50% Ores",6:"§b§lGrinder§7 - §f+30% Mining Speed",7:"§b§lShard Mastery§7 - §f2.3x Shard Chance",8:"§b§lInquisitive§7 - §f1.0% Chance to get an extra 10x XP in a bottle",9:"",10:"§dEnergy Hoarder §bV",11:"§d§lEternal Luck §b§lVII",12:"§d§lMeticulous Efficiency §b§lVI",13:"§d§lTime Warp §b§lIV§7 (§f19,184§7 / §f25,000§7)",14:"§6§lCombo Rupture §b§lV",15:"§6§lMomentum §b§lVI",16:"§6§lShatter §b§lVI",17:"§e§lFortify §b§lIII",18:"§e§lFracture §b§lV",19:"§e§lMagnetism §b§lV",20:"§e§lMeteor Hunter §b§lV",21:"§9§lOre Surge §b§lV",22:"§9§lPowerball §b§lIII",23:"§9§lReplenish §b§lV",24:"§9§lSuper Breaker §b§lV",25:"§a§lAlchemy §b§lIII",26:"§a§lTransfuse §b§lIII",27:"§f§lAqua Affinity §b§lI",28:"§f§lFeed §b§lI",29:"§f§lOre Magnet §b§lV",30:"§f§lShard Discoverer §b§lV",31:"§f§lSixth Sense §b§lI",32:"",33:"§f§lWHITESCROLLED",34:"",35:"§a§l§m= §f§l 114§a§l Enchants §a§l§m =",36:"§c§l§m= §f§l 254§c§l Failures §c§l§m =",37:"",38:"§b§lCosmic Energy",39:"§r§a§l§c§l▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏ §f§l0%",40:"§7(§f0§7 / 5,308,800)",41:"",42:"§f§l§n3§7/§f10§b Charge Orb §7slots unlocked",43:"",44:"§f11,293,153 §3§lPrismarine Ore",45:"§f17,245,312 §a§lEmerald Ore",46:"§f10,617,350 §b§lDiamond Ore",47:"",48:"§eRequired Mining Level §r§f§l90",49:"",50:"§6§lSkin (§c§lHyperSpace§6§l§6§l)",51:"§7(§nCosmicClient.com§7 required)"]},HideFlags:63,ench:[0:{id:241s,lvl:1s}],_x:"prisonspickaxe",_xu:-6059361399456582300L,_xl:-3671673037138150647L,_xr:18145922L,chargable:{level:369,prestigeCount:11,nickname:"§a§lHeroic Broteas §aDiamond Pickaxe",desc:"§a§oOnly the true hunter can wield
§a§othese powerful objects used to
§a§ocause the demise and sorrow",whiteScroll:1b,enchants:{AQUAAFFINITY:1,FORTUNE:5,GENERATION:5,SIXTH_SENSE:1,FEED:1,LUCK:5,FORTIFY:3,TRANSFUSE:3,EXEC_EFFICIENCY:6,METEOR_HUNTER:5,ORE_SURGE:5,TNT:6,ALCHEMY:3,MOMENTUM:6,POWERBALL:3,POWERTOOL:5,FRACTURE:5,MAGNETISM:5,COMBO_RUPTURE:5,EXEC_LUCKY:7,EXEC_WARPMINER:4,EXEC_ENERGY:5},enchantCooldowns:{WARPMINER:231L,FORTIFY:1660921694161L,MOMENTUM:1660922444134L,POWERBALL:1660919050862L},enchantData:{WARPMINER:19184L,FORTIFY:1660919141549L,MOMENTUM:1660913877398L},prestiges2:{GRINDER:30,HOARDER:50,XP_MASTERY:20,SHARD_MASTERY:23,INQUISITIVE:10},skins:[0:"PRISONS_SPEEDY_PICKAXE"],skinData:{PRISONS_SPEEDY_PICKAXE:1L},blocks:[576448,53609,45363,11417,504485,10617350,17245312,11293153,0,]},cosmicData:{itemSkinType:"PRISONS_SPEEDY_PICKAXE"}}}'
    at JSON.parse (<anonymous>)
    at Rule.postprocess (C:\Users\-\Documents\git-proj\proxy\node_modules\mojangson\grammar.js:127:129)
    at State.finish (C:\Users\-\Documents\git-proj\proxy\node_modules\nearley\lib\nearley.js:68:35)
    at Column.process (C:\Users\-\Documents\git-proj\proxy\node_modules\nearley\lib\nearley.js:92:23)
    at Parser.feed (C:\Users\-\Documents\git-proj\proxy\node_modules\nearley\lib\nearley.js:338:24)
    at Object.parse (C:\Users\-\Documents\git-proj\proxy\node_modules\mojangson\index.js:93:14)
    at remakeItemsInComponent (C:\Users\-\Documents\git-proj\proxy\index.js:89:72)
    at remakeItemsInComponent (C:\Users\-\Documents\git-proj\proxy\index.js:98:5)
    at handleChat (C:\Users\-\Documents\git-proj\proxy\index.js:82:5)
    at InstantConnectProxy.<anonymous> (C:\Users\-\Documents\git-proj\proxy\index.js:71:20)