.withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 13, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 15, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 14, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {potion: "minecraft:long_invisibility"}) .withJsonComponent(, {abilities: {abilities: {"catch": {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {chance: {initialValue: 0.15105}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {devourer: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {duration: {initialValue: 1.26186}}, research: {researched: 0, links: {}}, points: 0}, antidote: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.38909}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {hold: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 4.59254}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {shrinking: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {multiplier: {initialValue: 0.21135}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {dive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, dipping: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {air: {initialValue: 0.23722}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {past: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {radius: {initialValue: 6.82742}, chance: {initialValue: 0.02892}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {jump: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {count: {initialValue: 1.53293}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {overlord: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {time: {initialValue: 4.97731}}, research: {researched: 0, links: {}}, points: 0}, cowboy: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.26541}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {invulnerability: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.4894}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {heart: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 4.89866}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, fast_mining: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.28545}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {claws: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.05836}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {caster: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 40.51765}, damage: {initialValue: 0.06918}, chance: {initialValue: 0.21931}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {fire: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {time: {initialValue: 2.33797}, chance: {initialValue: 0.2533}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {swimmer: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.24879}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {hook: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.24479}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {flying: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.24496}, time: {initialValue: 3.42273}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {fall: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 3.6738}}, research: {researched: 0, links: {}}, points: 0}, passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, resurrected: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {chance: {initialValue: 0.07109}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {luck: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {chance: {initialValue: 0.11689}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {vision: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.14133}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {nutrition: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {hunger: {initialValue: 2.63186}}, research: {researched: 0, links: {}}, points: 0}, drinking: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.34921}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {hell: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 59.71249}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {saturation: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {chance: {initialValue: 0.13833}}, research: {researched: 0, links: {}}, points: 0}, onion: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.01407}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {"panic": {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {radius: {initialValue: 7.5178}, movement: {initialValue: 0.10788}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {heater: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 124.36574}, capacity: {initialValue: 20.99211}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {nutrition: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {hunger: {initialValue: 2.33219}}, research: {researched: 0, links: {}}, points: 0}, drinking: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.31275}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {interaction: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {range: {initialValue: 0.22951}}, research: {researched: 0, links: {}}, points: 0}, discarding: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {interaction: {initialValue: 0.37204}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {power: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.95922}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {devouring: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {frequency: {initialValue: 122.54208}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {runner: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.59369}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {invisible: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {time: {initialValue: 109.21934}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {lightning: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 2.29731}, chance: {initialValue: 0.13297}}, research: {researched: 0, links: {}}, points: 0}, passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, diving: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 5.77013}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, speed: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.33269}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, resistance: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.22238}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {looting: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {chance: {initialValue: 0.14896}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {poison: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {multiplier: {initialValue: 0.05922}, time: {initialValue: 3.49426}, chance: {initialValue: 0.15572}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {shield: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {knockback: {initialValue: 2.97272}}, research: {researched: 0, links: {}}, points: 0}, glider: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {count: {initialValue: 2.97534}, cooldown: {initialValue: 1.51207}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {attractor: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {radius: {initialValue: 3.10979}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {vampire: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {amount: {initialValue: 0.12935}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, discount: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {multiplier: {initialValue: 15.84579}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {teleport: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 8.5427}, cooldown: {initialValue: 89.53245}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {push: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {radius: {initialValue: 3.12438}, chance: {initialValue: 0.35643}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {passive: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, withered: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {chance: {initialValue: 0.3502}, time: {initialValue: 3.63553}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "cataclysm_spellbooks:monolith_crash", locked: 1, level: 5}, {index: 1, id: "cataclysm_spellbooks:desert_winds", locked: 1, level: 3}, {index: 2, id: "cataclysm_spellbooks:sandstorm", locked: 1, level: 5}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:raise_hell", locked: 1, level: 4}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "cataclysm_spellbooks:tectonic_tremble", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, "compactmachines:empty").withJsonComponent(, "#FFFFFF") .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "irons_spellbooks:sculk_tentacles", locked: 1, level: 3}, {index: 1, id: "irons_spellbooks:planar_sight", locked: 1, level: 3}, {index: 2, id: "irons_spellbooks:sacrifice", locked: 1, level: 4}, {index: 3, id: "irons_spellbooks:counterspell", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:planar_sight", locked: 1, level: 4}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 8, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:sonic_boom", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:counterspell", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 8, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:divine_smite", locked: 1, level: 6}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "discerning_the_eldritch:guardians_gaze", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:frost_step", locked: 1, level: 9}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:sacrifice", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "irons_spellbooks:gust", locked: 1, level: 12}, {index: 1, id: "irons_spellbooks:thunderstorm", locked: 1, level: 10}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 13, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 2, data: [{index: 0, id: "discerning_the_eldritch:esoteric_edge", locked: 1, level: 6}, {index: 1, id: "discerning_the_eldritch:silence", locked: 1, level: 6}], spellWheel: true}) .withJsonComponent(, "north") .withJsonComponent(, "north") .withJsonComponent(, "north") .withJsonComponent(, 0) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "gametechbcs_spellbooks:nullflare", locked: 1, level: 5}, {index: 1, id: "gametechbcs_spellbooks:aerial_collapse", locked: 1, level: 5}], spellWheel: true}) .withJsonComponent(, [-1027075690, 1570391629, -1139193237, 661629613]) .withJsonComponent(, {Efficiency: 0.9}) .withJsonComponent(, {Efficiency: 0.8}) .withJsonComponent(, {}) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true).withJsonComponent(, 0) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true).withJsonComponent(, "RELEASE") .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true) .withJsonComponent(, 0).withJsonComponent(, false).withJsonComponent(, "poor").withJsonComponent(, true).withJsonComponent(, 0).withJsonComponent(, 0).withJsonComponent(, false) .withJsonComponent(, {Processing: 2.0}) .withJsonComponent(, {Processing: 3.0}) .withJsonComponent(, {Range: 0.0}) .withJsonComponent(, {Range: 10.0}) .withJsonComponent(, {Range: 11.0}) .withJsonComponent(, {Range: 1.0}) .withJsonComponent(, {Range: 2.0}) .withJsonComponent(, {Range: 3.0}) .withJsonComponent(, {Range: 4.0}) .withJsonComponent(, {Range: 5.0}) .withJsonComponent(, {Range: 6.0}) .withJsonComponent(, {Range: 7.0}) .withJsonComponent(, {Range: 8.0}) .withJsonComponent(, {Range: 9.0}) .withJsonComponent(, {Speed: 2.0}) .withJsonComponent(, {Speed: 3.0}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:echoing_strikes", locked: 1, level: 5}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:frostbite", locked: 1, level: 3}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 5, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}).withJsonComponent(, {bonuses: {"irons_spellbooks:blood_step": 1, "irons_spellbooks:blood_slash": 1}}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "irons_spellbooks:fang_strike", locked: 1, level: 6}, {index: 1, id: "irons_spellbooks:fang_ward", locked: 1, level: 4}, {index: 2, id: "irons_spellbooks:summon_vex", locked: 1, level: 4}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 8, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:raise_hell", locked: 1, level: 3}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:portal", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 6, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:wither_skull", locked: 1, level: 8}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [{index: 0, id: "irons_spellbooks:blood_slash", locked: 1, level: 5}, {index: 1, id: "irons_spellbooks:blood_step", locked: 1, level: 5}, {index: 2, id: "irons_spellbooks:ray_of_siphoning", locked: 1, level: 5}, {index: 3, id: "irons_spellbooks:blaze_storm", locked: 1, level: 5}], spellWheel: true}).withJsonComponent(, {bonuses: {"irons_spellbooks:raise_dead": 2}}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 8, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:counterspell", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 1, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 10, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 0, data: [], spellWheel: true}) .withJsonComponent(, {Efficiency: 0.7}) .withJsonComponent(, {Efficiency: 0.6}) .withJsonComponent(, {Efficiency: 0.5}) .withJsonComponent(, {Efficiency: 0.39999998}) .withJsonComponent(, {Efficiency: 0.3}) .withJsonComponent(, {Efficiency: 0.19999999}) .withJsonComponent(, {Processing: 4.0}) .withJsonComponent(, {Processing: 5.0}) .withJsonComponent(, {Processing: 6.0}) .withJsonComponent(, {Processing: 7.0}) .withJsonComponent(, {Processing: 8.0}) .withJsonComponent(, {Processing: 9.0}) .withJsonComponent(, {Speed: 4.0}) .withJsonComponent(, {Speed: 5.0}) .withJsonComponent(, {Speed: 6.0}) .withJsonComponent(, {Speed: 7.0}) .withJsonComponent(, {Speed: 8.0}) .withJsonComponent(, {Speed: 9.0}) .withJsonComponent(, {potion: "minecraft:water"}) .withJsonComponent(, {potion: "minecraft:water"}) .withJsonComponent(, {potion: "minecraft:water"}) .withJsonComponent(, {potion: "minecraft:poison"}) .withJsonComponent(, "Reiirrine") .withJsonComponent(, "Hrothdorncred") .withJsonComponent(, "Trinird") .withJsonComponent(, "Drakkylvyr") .withJsonComponent(, {abilities: {abilities: {swimming: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 30.2542}, speed: {initialValue: 0.0061}}, research: {researched: 0, links: {}}, points: 0}, slipping: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 16.27102}, speed: {initialValue: 0.00506}}, research: {researched: 0, links: {}}, points: 0}, gills: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {chance: {initialValue: 0.07937}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {walking: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {time: {initialValue: 49.45443}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {compass: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, trade: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {rolls: {initialValue: 0.20878}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {bonfire: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {step: {initialValue: 1.60337}, speed: {initialValue: 0.02717}, height: {initialValue: 4.45971}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {blink: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 31.31939}, cooldown: {initialValue: 6.61114}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {slots: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {charm: {initialValue: 1.91434}}, research: {researched: 0, links: {}}, points: 0}, pressure: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 1.5358}}, research: {researched: 0, links: {}}, points: 0}, riptide: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {cooldown: {initialValue: 7.08242}}, research: {researched: 0, links: {}}, points: 0}, anchor: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {slowness: {initialValue: 0.41333}, sinking: {initialValue: 3.61698}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {boost: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 1.24358}, capacity: {initialValue: 69.89662}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {swap: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 16.79748}}, research: {researched: 0, links: {}}, points: 0}, neutrality: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {penitence: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {amount: {initialValue: 0.33358}}, research: {researched: 0, links: {}}, points: 0}, ascension: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {duration: {initialValue: 0.81751}, max_duration: {initialValue: 11.73079}}, research: {researched: 0, links: {}}, points: 0}, faith: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {radius: {initialValue: 8.75535}, health: {initialValue: 0.10546}, damage: {initialValue: 0.521}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {slots: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {charm: {initialValue: 1.86207}}, research: {researched: 0, links: {}}, points: 0}, training: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 1.43086}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {sustainability: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {modifier: {initialValue: 0.66973}}, research: {researched: 0, links: {}}, points: 0}, impact: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {size: {initialValue: 4.17218}, damage: {initialValue: 4.03358}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {skating: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 45.09355}, speed: {initialValue: 0.02986}}, research: {researched: 0, links: {}}, points: 0}, ram: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {damage: {initialValue: 0.13313}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {regeneration: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {cooldown: {initialValue: 20.12779}, feed: {initialValue: 1.1309}}, research: {researched: 0, links: {}}, points: 0}, marinade: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {duration: {initialValue: 2.99515}}, research: {researched: 0, links: {}}, points: 0}, meat_bat: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {stun: {initialValue: 0.21052}, damage: {initialValue: 1.7091}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {paralysis: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {duration: {initialValue: 0.52472}}, research: {researched: 0, links: {}}, points: 0}, unsinkable: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, shock: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 1.45346}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {hide: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {speed: {initialValue: 0.18435}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {slots: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {charm: {initialValue: 1.13}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {teleport: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 696.57641}, cooldown: {initialValue: 119.87918}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {heat_resistance: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {}, research: {researched: 0, links: {}}, points: 0}, pace: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {time: {initialValue: 25.10654}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {backstab: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 16.80864}, damage: {initialValue: 1.53975}}, research: {researched: 0, links: {}}, points: 0}, vanish: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {light: {initialValue: 1.24727}, speed: {initialValue: 0.18027}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {bridge: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 0.60103}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {rage: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {incoming_damage: {initialValue: 0.02609}, duration: {initialValue: 2.93377}, dealt_damage: {initialValue: 0.03457}}, research: {researched: 0, links: {}}, points: 0}, phlebotomy: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {heal: {initialValue: 2.2E-4}, movement_speed: {initialValue: 0.01962}, attack_speed: {initialValue: 0.009}}, research: {researched: 0, links: {}}, points: 0}, spurt: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {distance: {initialValue: 5.20536}, cooldown: {initialValue: 15.64721}, damage: {initialValue: 0.2099}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {explode: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {stun: {initialValue: 0.0946}, damage: {initialValue: 0.32625}, capacity: {initialValue: 29.95932}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {skating: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {duration: {initialValue: 28.38134}, speed: {initialValue: 0.00445}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {mayhem: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 0.14667}, chance: {initialValue: 0.13968}, bounces: {initialValue: 3.54674}}, research: {researched: 0, links: {}}, points: 0}, cloning: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 0}, stats: {chance: {initialValue: 0.09946}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {dissection: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {distance: {initialValue: 22.10954}, time: {initialValue: 7.34118}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {spore_mist: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 0.12382}, amount: {initialValue: 6.23241}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {bounce: {extender: {cooldown: 0, ticking: 1, cooldownCap: 0}, "lock": {breaks: 5}, stats: {power: {initialValue: 0.3185}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {abilities: {abilities: {mold: {extender: {cooldown: 0, ticking: 0, cooldownCap: 0}, "lock": {breaks: 5}, stats: {damage: {initialValue: 0.10182}, freeze: {initialValue: 1.8946}, size: {initialValue: 23.80261}, stun: {initialValue: 0.04806}}, research: {researched: 0, links: {}}, points: 0}}}, leveling: {luck: 0, experience: 0, level: 0, points: 0}}) .withJsonComponent(, {inStructures: ""}) .withJsonComponent(, {rageStateLevel: 0}).withJsonComponent(, {currentTargets: []}).withJsonComponent(, {empoweredTimestamp: 0}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [{index: 0, id: "traveloptics:abyssal_blast", locked: 1, level: 3}, {index: 1, id: "traveloptics:orbital_void", locked: 1, level: 5}], spellWheel: true}).withJsonComponent(, {bonuses: {"traveloptics:cursed_minefield": 1}}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [{index: 0, id: "irons_spellbooks:flaming_strike", locked: 1, level: 5}, {index: 1, id: "traveloptics:meteor_storm", locked: 1, level: 6}], spellWheel: true}).withJsonComponent(, {bonuses: {"traveloptics:burning_judgment": 1}}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "traveloptics:cursed_blast", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "traveloptics:gyro_slash", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "traveloptics:gyro_slash", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "traveloptics:gyro_slash", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "traveloptics:gyro_slash", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: false, maxSpells: 1, data: [{index: 0, id: "irons_spellbooks:counterspell", locked: 1, level: 1}], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [], spellWheel: true}) .withJsonComponent(, {mustEquip: true, maxSpells: 12, data: [{index: 0, id: "traveloptics:halberd_horizon", locked: 1, level: 6}], spellWheel: true}) .withJsonComponent(, {lid: "twilightforest:canopy_log"}) .withJsonComponent(, {lid: "twilightforest:twilight_oak_log"}) .withJsonComponent(, {lid: "twilightforest:twilight_oak_log"}) .withJsonComponent(, {}) .withJsonComponent(, 500)