- merged loftar's code
- fixed position of parent text of animal inspect window
- added Reindeer support to animal inspect window extension
- fixed simple crops not working
java.lang.NullPointerException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:564)
at java.base/java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:591)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:689)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765)
at haven.OCache.ctick(OCache.java:152)
at haven.Glob.ctick(Glob.java:172)
at haven.GLPanel$Loop.run(GLPanel.java:377)
at haven.JOGLPanel.run(JOGLPanel.java:246)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NullPointerException: Cannot read field "img" because the return value of "haven.GeneralGobInfo.text(String, java.awt.Color)" is null
at haven.GeneralGobInfo.content(GeneralGobInfo.java:237)
at haven.GeneralGobInfo.render(GeneralGobInfo.java:73)
at haven.GobInfo.ctick(GobInfo.java:27)
at haven.GeneralGobInfo.ctick(GeneralGobInfo.java:116)
at haven.Gob.ctick(Gob.java:529)
at haven.OCache.lambda$ctick$10(OCache.java:146)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
xyzzy57 wrote:In world 14, ancestral shrines were usable with the Ender client. The user interface was aggravating - the quest list on the main screen gave no hint of what items were wanted - but you could still find out. I don't remember for sure how, but I think there were images of the desired choices in the quest log. (No text list, which was somewhat annoying.)
Today I built an ancestral shrine, and got a quest titled "For the ancestors!" that looked like this in my Quest Log.
I moused around hoping for tool tips with the needed information, but found none.
[img] [/img]