Necesse

Necesse

Wired
 This topic has been pinned, so it's probably important
Jakapoa  [developer] 4 Feb @ 5:01pm
Bugs & Crashes
Did you find a bug? Did you crash? Is something horribly broken?

Post about it here.
< >
Showing 1-4 of 4 comments
Hello,

I really hope you'll join the upcoming update and hope you can fix a slightly annoying bug.

It happens whenever you teleport somewhere, or even just go from underground to the surface, or vice versa.

The walls hidden with the Activator are no longer updated properly, meaning they remain visible until they receive a new signal. If you control them with a switch, turn the switch off and on again to reset them to their original state.

Fortunately, the NPCs aren't bothered by this; the display is just as accurate for them as it is for other players who haven't teleported away.

We play on a dedicated server. I haven't tested it in single player, but I can test it if necessary.
Last edited by Lars (DE); 30 Mar @ 1:48pm
Jakapoa  [developer] 30 Mar @ 2:13pm 
Originally posted by Lars (DE):
Hello,

I really hope you'll join the upcoming update and hope you can fix a slightly annoying bug.

It happens whenever you teleport somewhere, or even just go from underground to the surface, or vice versa.

The walls hidden with the Activator are no longer updated properly, meaning they remain visible until they receive a new signal. If you control them with a switch, turn the switch off and on again to reset them to their original state.

Fortunately, the NPCs aren't bothered by this; the display is just as accurate for them as it is for other players who haven't teleported away.

We play on a dedicated server. I haven't tested it in single player, but I can test it if necessary.
I'll look into this and see if I can get it fixed sometime this week.
i'm getting a crashout when looking through the crafting table. When reaching the wiring section of the crafting list the game jumps to the error report and flags a missing texture for one of the recipes.

could be the mod just needs updating with the texture width correcting or it could be compatability issue?

java.lang.NullPointerException: Cannot invoke "necesse.gfx.gameTexture.GameTexture.getWidth()" because "texture" is null
at necesse.gfx.gameTexture.GameSprite.<init>(GameSprite.java:60)
at necesse.inventory.item.Item.getItemSprite(Item.java:413)
at necesse.inventory.item.Item.drawIcon(Item.java:359)
at necesse.inventory.InventoryItem.drawIcon(InventoryItem.java:161)
at necesse.inventory.recipe.Recipe.draw(Recipe.java:344)
at necesse.gfx.forms.components.FormContainerRecipe.draw(FormContainerRecipe.java:171)
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.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:341)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:394)
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:346)
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.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:341)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:394)
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:346)
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.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.components.FormContentBox.draw(FormContentBox.java:337)
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.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:341)
at necesse.gfx.forms.Form.lambda$draw$2(Form.java:394)
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:346)
at necesse.gfx.forms.FormSwitcherTyped.draw(FormSwitcherTyped.java:127)
at necesse.gfx.forms.presets.containerComponent.object.CraftingStationContainerForm.draw(CraftingStationContainerForm.java:375)
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.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:548)
at necesse.gfx.forms.MainGameFormManager.draw(MainGameFormManager.java:406)
at necesse.engine.state.MainGame.lambda$drawHud$14(MainGame.java:623)
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:622)
at necesse.gfx.Renderer.lambda$drawTick$3(Renderer.java:131)
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:126)
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:99)
at necesse.engine.gameLoop.ClientGameLoop.update(ClientGameLoop.java:86)
at necesse.engine.gameLoop.tickManager.TickManager.tickLogic(TickManager.java:98)
at necesse.engine.gameLoop.GameLoop.runMainGameLoop(GameLoop.java:24)
at necesse.engine.loading.ClientLoader.startGame(ClientLoader.java:366)
at necesse.StartPlatformClient.start(StartPlatformClient.java:12)
at StartSteamClient.main(StartSteamClient.java:6)
Last edited by borrowdaledrew; 17 Sep @ 10:38am
Jakapoa  [developer] 17 Sep @ 11:05am 
Originally posted by borrowdaledrew:
i'm getting a crashout when looking through the crafting table. When reaching the wiring section of the crafting list the game jumps to the error report and flags a missing texture for one of the recipes.

could be the mod just needs updating with the texture width correcting or it could be compatability issue?

-snip-
I'm not seeing a crash and all the textures are packed. Are you playing with any other mods?
< >
Showing 1-4 of 4 comments
Per page: 1530 50