Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Mods: Aphorea Mod (v. 0.2.4.1)
java.lang.NullPointerException: Cannot invoke "necesse.inventory.item.Item.getStringID()" because "item" is null
at aphorea.other.itemtype.AphoreaBackpack.isValidRequestType(AphoreaBackpack.java:38)
at aphorea.other.itemtype.AphoreaBackpack.isValidRequestItem(AphoreaBackpack.java:34)
at necesse.inventory.item.miscItem.PouchItem.getInventoryAmount(PouchItem.java:287)
at necesse.inventory.Inventory.getAmount(Inventory.java:368)
at necesse.inventory.Inventory.getAmount(Inventory.java:358)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getAvailableAmmo(GunProjectileToolItem.java:85)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.draw(GunProjectileToolItem.java:73)
at necesse.inventory.InventoryItem.draw(InventoryItem.java:185)
at necesse.inventory.InventoryItem.draw(InventoryItem.java:215)
at necesse.inventory.InventoryItem.draw(InventoryItem.java:219)
at necesse.gfx.forms.components.containerSlot.FormContainerSlot.draw(FormContainerSlot.java:427)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:172)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:171)
at necesse.gfx.forms.Form.drawComponents(Form.java:341)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:393)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.forms.Form.draw(Form.java:346)
at necesse.gfx.forms.FormSwitcherTyped.draw(FormSwitcherTyped.java:124)
at necesse.gfx.forms.presets.containerComponent.object.OEInventoryContainerForm.draw(OEInventoryContainerForm.java:204)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:172)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:171)
at necesse.gfx.forms.FormManager.draw(FormManager.java:506)
at necesse.gfx.forms.MainGameFormManager.draw(MainGameFormManager.java:328)
at necesse.engine.state.MainGame.lambda$drawHud$13(MainGame.java:563)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.state.MainGame.drawHud(MainGame.java:562)
at necesse.engine.Screen$1.lambda$update$6(Screen.java:734)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.Screen$1.lambda$update$7(Screen.java:729)
at necesse.engine.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.Screen$1.update(Screen.java:702)
at necesse.engine.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.Screen.init(Screen.java:1104)
at necesse.engine.Screen.<init>(Screen.java:257)
at StartClient.main(StartClient.java:122)
There will be an update in a few minutes, I hope the error is fixed then!
java.lang.NullPointerException: Cannot read field "isPlayer" because the return value of "necesse.entity.mobs.Attacker.getAttackOwner()" is null
at aphorea.mobs.RockyGelSlime.lambda$onDeath$0(RockyGelSlime.java:124)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
at aphorea.mobs.RockyGelSlime.onDeath(RockyGelSlime.java:124)
at necesse.entity.mobs.Mob.remove(Mob.java:2524)
at necesse.entity.mobs.Mob.remove(Mob.java:2508)
at necesse.entity.mobs.Mob.setHealthHidden(Mob.java:2372)
at necesse.entity.mobs.Mob.setHealthHidden(Mob.java:2378)
at necesse.entity.mobs.Mob.isHit(Mob.java:1629)
at necesse.entity.mobs.Mob.isServerHit(Mob.java:1723)
at necesse.entity.mobs.ai.behaviourTree.leaves.CollisionChaserAINode.tick(CollisionChaserAINode.java:72)
at necesse.entity.mobs.ai.behaviourTree.composites.SequenceAINode.tickChildren(SequenceAINode.java:19)
at necesse.entity.mobs.ai.behaviourTree.CompositeTypedAINode.tick(CompositeTypedAINode.java:74)
at necesse.entity.mobs.ai.behaviourTree.composites.SelectorAINode.tickChildren(SelectorAINode.java:19)
at necesse.entity.mobs.ai.behaviourTree.CompositeTypedAINode.tick(CompositeTypedAINode.java:74)
at necesse.entity.mobs.ai.behaviourTree.BehaviourTreeAI.tick(BehaviourTreeAI.java:37)
at necesse.entity.mobs.Mob.lambda$serverTick$0(Mob.java:634)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.entity.mobs.Mob.serverTick(Mob.java:633)
at necesse.entity.mobs.AttackAnimMob.serverTick(AttackAnimMob.java:27)
at necesse.entity.mobs.summon.summonFollowingMob.SummonedFollowingMob.serverTick(SummonedFollowingMob.java:38)
at necesse.entity.manager.EntityManager.lambda$serverTick$37(EntityManager.java:581)
at necesse.entity.manager.EntityList.lambda$serverTick$8(EntityList.java:380)
at java.base/java.util.concurrent.ConcurrentHashMap.forEach(Unknown Source)
at necesse.entity.manager.EntityList.serverTick(EntityList.java:366)
at necesse.entity.manager.EntityManager.lambda$serverTick$38(EntityManager.java:573)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.entity.manager.EntityManager.serverTick(EntityManager.java:572)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.level.maps.Level.serverTick(Level.java:421)
at necesse.engine.world.LevelManager.serverTick(LevelManager.java:34)
at necesse.engine.world.World.serverTick(World.java:202)
at necesse.engine.network.server.Server.tick(Server.java:217)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.ServerTickThread$1.lambda$update$1(ServerTickThread.java:35)
at necesse.engine.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.ServerTickThread$1.update(ServerTickThread.java:33)
at necesse.engine.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.ServerTickThread.run(ServerTickThread.java:78)]
I've been investigating and I'm still trying to find the solution to the problem, although I think I can assure you that it will be fixed in the next update of the mod!
java.lang.NullPointerException: Cannot read field "isPlayer" because the return value of "necesse.entity.mobs.Attacker.getAttackOwner()" is null
at aphorea.mobs.RockyGelSlime.lambda$onDeath$0(RockyGelSlime.java:124)
at java.base/java.util.stream.MatchOps$1MatchSink.accept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.anyMatch(Unknown Source)
at aphorea.mobs.RockyGelSlime.onDeath(RockyGelSlime.java:124)
at necesse.entity.mobs.Mob.remove(Mob.java:2524)
at necesse.entity.mobs.Mob.remove(Mob.java:2508)
at necesse.entity.mobs.Mob.setHealthHidden(Mob.java:2372)
at necesse.entity.mobs.Mob.setHealthHidden(Mob.java:2378)
at necesse.entity.mobs.Mob.setHealth(Mob.java:2387)
at necesse.entity.mobs.Mob.setHealth(Mob.java:2396)
at necesse.entity.mobs.buffs.BuffManager.tickDamageOverTime(BuffManager.java:247)
at necesse.entity.mobs.buffs.BuffManager.tickDamageOverTime(BuffManager.java:217)
at necesse.entity.mobs.Mob.tickRegen(Mob.java:1863)
at necesse.entity.mobs.Mob.serverTick(Mob.java:619)
at necesse.entity.mobs.AttackAnimMob.serverTick(AttackAnimMob.java:27)
at necesse.entity.manager.EntityManager.lambda$serverTick$37(EntityManager.java:581)
at necesse.entity.manager.EntityList.lambda$serverTick$8(EntityList.java:380)
at java.base/java.util.concurrent.ConcurrentHashMap.forEach(Unknown Source)
at necesse.entity.manager.EntityList.serverTick(EntityList.java:366)
at necesse.entity.manager.EntityManager.lambda$serverTick$38(EntityManager.java:573)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.entity.manager.EntityManager.serverTick(EntityManager.java:572)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.level.maps.Level.serverTick(Level.java:421)
at necesse.engine.world.LevelManager.serverTick(LevelManager.java:34)
at necesse.engine.world.World.serverTick(World.java:202)
at necesse.engine.network.server.Server.tick(Server.java:217)
at necesse.engine.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.tickManager.Performance.record(Performance.java:10)
at necesse.engine.ServerTickThread$1.lambda$update$1(ServerTickThread.java:35)
at necesse.engine.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.engine.ServerTickThread$1.update(ServerTickThread.java:33)
at necesse.engine.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.ServerTickThread.run(ServerTickThread.java:78)
Fixed
Fixed too
Mods: Aphorea Mod (v. 0.2.7)
java.lang.NullPointerException: Cannot read field "type" because "item" is null
at necesse.inventory.item.miscItem.AmmoPouch.isValidRequestItem(AmmoPouch.java:34)
at necesse.inventory.item.miscItem.PouchItem.getInventoryAmount(PouchItem.java:294)
at necesse.inventory.Inventory.getAmount(Inventory.java:368)
at necesse.inventory.Inventory.getAmount(Inventory.java:358)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getAvailableAmmo(GunProjectileToolItem.java:85)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getPreEnchantmentTooltips(GunProjectileToolItem.java:95)
at aphorea.other.itemtype.weapons.AphoreaBlowgunToolItem.getPreEnchantmentTooltips(AphoreaBlowgunToolItem.java:77)
at necesse.inventory.item.toolItem.ToolItem.getTooltips(ToolItem.java:97)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:248)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:298)
at necesse.inventory.recipe.Recipe.getResultItemTooltip(Recipe.java:305)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:293)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:288)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:204)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:175)
at necesse.gfx.forms.components.lists.FormGeneralGridList.draw(FormGeneralGridList.java:154)
at necesse.gfx.forms.components.lists.FormContainerCraftingList.draw(FormContainerCraftingList.java:144)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.Form.drawComponents(Form.java:344)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:400)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.forms.Form.draw(Form.java:349)
at necesse.gfx.forms.FormSwitcherTyped.draw(FormSwitcherTyped.java:127)
at necesse.gfx.forms.presets.containerComponent.object.CraftingStationContainerForm.draw(CraftingStationContainerForm.java:200)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.FormManager.draw(FormManager.java:517)
at necesse.gfx.forms.MainGameFormManager.draw(MainGameFormManager.java:361)
at necesse.engine.state.MainGame.lambda$drawHud$14(MainGame.java:598)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.engine.state.MainGame.drawHud(MainGame.java:597)
at necesse.gfx.Renderer.lambda$drawTick$3(Renderer.java:128)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.Renderer.lambda$drawTick$4(Renderer.java:123)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.gameLoop.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.gfx.Renderer.drawTick(Renderer.java:96)
at necesse.engine.gameLoop.ClientGameLoop.update(ClientGameLoop.java:76)
at necesse.engine.gameLoop.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.gameLoop.GameLoop.runMainGameLoop(GameLoop.java:19)
at necesse.engine.loading.ClientLoader.startGame(ClientLoader.java:329)
at necesse.StartPlatformClient.start(StartPlatformClient.java:12)
at StartSteamClient.main(StartSteamClient.java:6)
Mods: Aphorea Mod (v. 0.2.7)
java.lang.NullPointerException: Cannot invoke "necesse.inventory.item.Item.isPotion()" because "item" is null
at necesse.inventory.item.miscItem.PotionPouch.isValidRequestItem(PotionPouch.java:69)
at necesse.inventory.item.miscItem.PouchItem.getInventoryAmount(PouchItem.java:294)
at necesse.inventory.Inventory.getAmount(Inventory.java:368)
at necesse.inventory.Inventory.getAmount(Inventory.java:358)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getAvailableAmmo(GunProjectileToolItem.java:85)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getPreEnchantmentTooltips(GunProjectileToolItem.java:95)
at aphorea.other.itemtype.weapons.AphoreaBlowgunToolItem.getPreEnchantmentTooltips(AphoreaBlowgunToolItem.java:77)
at necesse.inventory.item.toolItem.ToolItem.getTooltips(ToolItem.java:97)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:248)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:298)
at necesse.inventory.recipe.Recipe.getResultItemTooltip(Recipe.java:305)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:293)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:288)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:204)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:175)
at necesse.gfx.forms.components.lists.FormGeneralGridList.draw(FormGeneralGridList.java:154)
at necesse.gfx.forms.components.lists.FormContainerCraftingList.draw(FormContainerCraftingList.java:144)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.Form.drawComponents(Form.java:344)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:400)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.forms.Form.draw(Form.java:349)
at necesse.gfx.forms.FormSwitcherTyped.draw(FormSwitcherTyped.java:127)
at necesse.gfx.forms.presets.containerComponent.object.CraftingStationContainerForm.draw(CraftingStationContainerForm.java:200)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.FormManager.draw(FormManager.java:517)
at necesse.gfx.forms.MainGameFormManager.draw(MainGameFormManager.java:361)
at necesse.engine.state.MainGame.lambda$drawHud$14(MainGame.java:598)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.engine.state.MainGame.drawHud(MainGame.java:597)
at necesse.gfx.Renderer.lambda$drawTick$3(Renderer.java:128)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.Renderer.lambda$drawTick$4(Renderer.java:123)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.gameLoop.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.gfx.Renderer.drawTick(Renderer.java:96)
at necesse.engine.gameLoop.ClientGameLoop.update(ClientGameLoop.java:76)
at necesse.engine.gameLoop.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.gameLoop.GameLoop.runMainGameLoop(GameLoop.java:19)
at necesse.engine.loading.ClientLoader.startGame(ClientLoader.java:329)
at necesse.StartPlatformClient.start(StartPlatformClient.java:12)
at StartSteamClient.main(StartSteamClient.java:6)
java.lang.NullPointerException
java.lang.NullPointerException: Cannot invoke "necesse.inventory.item.Item.isPotion()" because "item" is null
at necesse.inventory.item.miscItem.PotionPouch.isValidRequestItem(PotionPouch.java:69)
at necesse.inventory.item.miscItem.PouchItem.getInventoryAmount(PouchItem.java:294)
at necesse.inventory.Inventory.getAmount(Inventory.java:368)
at necesse.inventory.Inventory.getAmount(Inventory.java:358)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getAvailableAmmo(GunProjectileToolItem.java:85)
at necesse.inventory.item.toolItem.projectileToolItem.gunProjectileToolItem.GunProjectileToolItem.getPreEnchantmentTooltips(GunProjectileToolItem.java:95)
at aphorea.other.itemtype.weapons.AphoreaBlowgunToolItem.getPreEnchantmentTooltips(AphoreaBlowgunToolItem.java:77)
at necesse.inventory.item.toolItem.ToolItem.getTooltips(ToolItem.java:97)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:248)
at necesse.inventory.InventoryItem.getTooltip(InventoryItem.java:298)
at necesse.inventory.recipe.Recipe.getResultItemTooltip(Recipe.java:305)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:293)
at necesse.inventory.recipe.Recipe.getTooltip(Recipe.java:288)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:204)
at necesse.gfx.forms.components.lists.FormContainerCraftingList$CraftableRecipe.draw(FormContainerCraftingList.java:175)
at necesse.gfx.forms.components.lists.FormGeneralGridList.draw(FormGeneralGridList.java:154)
at necesse.gfx.forms.components.lists.FormContainerCraftingList.draw(FormContainerCraftingList.java:144)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.Form.drawComponents(Form.java:344)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:400)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.forms.Form.draw(Form.java:349)
at necesse.gfx.forms.FormSwitcherTyped.draw(FormSwitcherTyped.java:127)
at necesse.gfx.forms.presets.containerComponent.object.CraftingStationContainerForm.draw(CraftingStationContainerForm.java:200)
at necesse.gfx.forms.ComponentList.lambda$drawComponents$3(ComponentList.java:173)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at necesse.gfx.forms.ComponentList.drawComponents(ComponentList.java:172)
at necesse.gfx.forms.FormManager.draw(FormManager.java:517)
at necesse.gfx.forms.MainGameFormManager.draw(MainGameFormManager.java:361)
at necesse.engine.state.MainGame.lambda$drawHud$14(MainGame.java:598)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.engine.state.MainGame.drawHud(MainGame.java:597)
at necesse.gfx.Renderer.lambda$drawTick$3(Renderer.java:128)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordPerformance(PerformanceTimerManager.java:105)
at necesse.engine.gameLoop.tickManager.Performance.record(Performance.java:10)
at necesse.gfx.Renderer.lambda$drawTick$4(Renderer.java:123)
at necesse.engine.gameLoop.tickManager.PerformanceTimerManager.recordConstantPerformance(PerformanceTimerManager.java:113)
at necesse.engine.gameLoop.tickManager.Performance.recordConstant(Performance.java:16)
at necesse.gfx.Renderer.drawTick(Renderer.java:96)
at necesse.engine.gameLoop.ClientGameLoop.update(ClientGameLoop.java:76)
at necesse.engine.gameLoop.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.gameLoop.GameLoop.runMainGameLoop(GameLoop.java:19)
at necesse.engine.loading.ClientLoader.startGame(ClientLoader.java:329)
at necesse.StartPlatformClient.start(StartPlatformClient.java:12)
at StartSteamClient.main(StartSteamClient.java:6)