GithubHelp home page GithubHelp logo

amber's People

Contributors

andyleap avatar apxeolog avatar belondaatreides avatar clenda avatar digzol avatar dolda2000 avatar elsid avatar forsaken628 avatar ghandhikus avatar k-t avatar kider1234 avatar lcy03406 avatar nikitailinsky avatar odddity avatar pugovok avatar puruscor avatar romovs avatar ropston avatar supremko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amber's Issues

Enhancement guide

Hello, everyone. First of all I want to thank @romovs for Amber client enhancements.

I have a few ideas for automating routine actions, for example, sorting stockpiles (separate worms from the soil). Also it would be great to fix buggy pathfinding algorithm. And many other things, which make the game less usable.

In short, I would like to devote a few hours a week to improving the client. The problem is that there is no documentation, and I can only guess where to start. I would like to ask a few examples of how I can implement simple things.

First, I would like to receive the full status of my character - HP, Energy, Will, attributes, inventory contents, equipment and others.
The second stage I would like to receive information about the environment - what creatures, trees, objects are within sight.
The third stage, I would like to give commands to my character and it would be nice to place them in the menu, for example "Extensions".

I think that if there is documentation, at least for such basic things, it will make client development more accessible for beginners like me. For the very beginnig, you can just point me to a few commits where you implemented similar features, I will try to figure out how it works.

Thanks for attention.

Where are map files stored?

Hello. It's not a real issue, I just want to backup my map-files and transfer them to other client or share with friends, but have no idea where they are (on Linux).

Something wrong with mining

Hello. I use auto-drop option when mining, because without it I can't drink water and dig same time. After last updates this option not working if you rotate camera. Will be wonderful if you can fix this and much better if add "auto drink" function while mining (or not only mining, it can be helpful in any cases, when harvesting crop for example). Thanks.

Help to Compile

I'm trying to compile with this comand:

jhonatan@expert:~/amber$ ant -d
Apache Ant(TM) version 1.9.4 compiled on October 7 2014
Trying the default build file: build.xml
Buildfile: /home/jhonatan/amber/build.xml
Adding reference: ant.PropertyHelper
Detected Java version: 1.7 in: /usr/lib/jvm/java-7-openjdk-amd64/jre
Detected OS: Linux
Adding reference: ant.ComponentHelper
Setting ro project property: ant.file -> /home/jhonatan/amber/build.xml
Setting ro project property: ant.file.type -> file
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile /home/jhonatan/amber/build.xml with URI = file:/home/jhonatan/amber/build.xml
Setting ro project property: ant.project.name -> hafen
Adding reference: hafen
Setting ro project property: ant.project.default-target -> deftgt
Setting ro project property: ant.file.hafen -> /home/jhonatan/amber/build.xml
Setting ro project property: ant.file.type.hafen -> file
Project base dir set to: /home/jhonatan/amber
+Target:
+Target: build-env
+Target: buildinfo
+Target: hafen-client
+Target: lib-classes
+Target: jar
+Target: res-jar
+Target: l10n-jar
+Target: jars
+Target: dist
+Target: deftgt
+Target: run
+Target: clean
+Target: rebuild
+Target: profile
+Target: test
Adding reference: ant.LocalProperties
parsing buildfile jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
Setting project property: name -> amber
Setting project property: version ->
Setting ro project property: ant.project.invoked-targets -> deftgt
Attempting to create object of type org.apache.tools.ant.helper.DefaultExecutor
Adding reference: ant.executor
Build sequence for target(s) `deftgt' is [build-env, hafen-client, buildinfo, lib-classes, jar, res-jar, l10n-jar, jars, deftgt]
Complete build sequence is [build-env, hafen-client, buildinfo, lib-classes, jar, res-jar, l10n-jar, jars, deftgt, profile, run, test, clean, rebuild, dist, ]

build-env:
[mkdir] Skipping /home/jhonatan/amber/build because it already exists.
[mkdir] Skipping /home/jhonatan/amber/build/classes because it already exists.
[available] Unable to find build/hafen-res.jar to set property has-res-jar
[available] Found: build/classes/buildinfo
Setting project property: has-buildinfo -> true
[available] Unable to find build/classes-lib to set property unpacked-lib

hafen-client:
fileset: Setup scanner in dir /home/jhonatan/amber/src with patternSet{ includes: [] excludes: [] }
[javac] Gast.java added as Gast.class doesn't exist.
[javac] ISlots.java added as ISlots.class doesn't exist.
[javac] ISmoke.java added as ISmoke.class doesn't exist.
[javac] Ingredient.java added as Ingredient.class doesn't exist.
[javac] Satiate.java added as Satiate.class doesn't exist.
[javac] Slotted.java added as Slotted.class doesn't exist.
[javac] com/jcraft/jogg/Buffer.java added as com/jcraft/jogg/Buffer.class doesn't exist.
[javac] com/jcraft/jogg/Packet.java added as com/jcraft/jogg/Packet.class doesn't exist.
[javac] com/jcraft/jogg/Page.java added as com/jcraft/jogg/Page.class doesn't exist.
[javac] com/jcraft/jogg/StreamState.java added as com/jcraft/jogg/StreamState.class doesn't exist.
[javac] com/jcraft/jogg/SyncState.java added as com/jcraft/jogg/SyncState.class doesn't exist.
[javac] com/jcraft/jorbis/Block.java added as com/jcraft/jorbis/Block.class doesn't exist.
[javac] com/jcraft/jorbis/ChainingExample.java added as com/jcraft/jorbis/ChainingExample.class doesn't exist.
[javac] com/jcraft/jorbis/CodeBook.java added as com/jcraft/jorbis/CodeBook.class doesn't exist.
[javac] com/jcraft/jorbis/Comment.java added as com/jcraft/jorbis/Comment.class doesn't exist.
[javac] com/jcraft/jorbis/DecodeExample.java added as com/jcraft/jorbis/DecodeExample.class doesn't exist.
[javac] com/jcraft/jorbis/Drft.java added as com/jcraft/jorbis/Drft.class doesn't exist.
[javac] com/jcraft/jorbis/DspState.java added as com/jcraft/jorbis/DspState.class doesn't exist.
[javac] com/jcraft/jorbis/Floor0.java added as com/jcraft/jorbis/Floor0.class doesn't exist.
[javac] com/jcraft/jorbis/Floor1.java added as com/jcraft/jorbis/Floor1.class doesn't exist.
[javac] com/jcraft/jorbis/FuncFloor.java added as com/jcraft/jorbis/FuncFloor.class doesn't exist.
[javac] com/jcraft/jorbis/FuncMapping.java added as com/jcraft/jorbis/FuncMapping.class doesn't exist.
[javac] com/jcraft/jorbis/FuncResidue.java added as com/jcraft/jorbis/FuncResidue.class doesn't exist.
[javac] com/jcraft/jorbis/FuncTime.java added as com/jcraft/jorbis/FuncTime.class doesn't exist.
[javac] com/jcraft/jorbis/Info.java added as com/jcraft/jorbis/Info.class doesn't exist.
[javac] com/jcraft/jorbis/InfoMode.java added as com/jcraft/jorbis/InfoMode.class doesn't exist.
[javac] com/jcraft/jorbis/InternSet.java added as com/jcraft/jorbis/InternSet.class doesn't exist.
[javac] com/jcraft/jorbis/JOrbisException.java added as com/jcraft/jorbis/JOrbisException.class doesn't exist.
[javac] com/jcraft/jorbis/Lookup.java added as com/jcraft/jorbis/Lookup.class doesn't exist.
[javac] com/jcraft/jorbis/Lpc.java added as com/jcraft/jorbis/Lpc.class doesn't exist.
[javac] com/jcraft/jorbis/Lsp.java added as com/jcraft/jorbis/Lsp.class doesn't exist.
[javac] com/jcraft/jorbis/Mapping0.java added as com/jcraft/jorbis/Mapping0.class doesn't exist.
[javac] com/jcraft/jorbis/Mdct.java added as com/jcraft/jorbis/Mdct.class doesn't exist.
[javac] com/jcraft/jorbis/PsyInfo.java added as com/jcraft/jorbis/PsyInfo.class doesn't exist.
[javac] com/jcraft/jorbis/PsyLook.java added as com/jcraft/jorbis/PsyLook.class doesn't exist.
[javac] com/jcraft/jorbis/Residue0.java added as com/jcraft/jorbis/Residue0.class doesn't exist.
[javac] com/jcraft/jorbis/Residue1.java added as com/jcraft/jorbis/Residue1.class doesn't exist.
[javac] com/jcraft/jorbis/Residue2.java added as com/jcraft/jorbis/Residue2.class doesn't exist.
[javac] com/jcraft/jorbis/StaticCodeBook.java added as com/jcraft/jorbis/StaticCodeBook.class doesn't exist.
[javac] com/jcraft/jorbis/Time0.java added as com/jcraft/jorbis/Time0.class doesn't exist.
[javac] com/jcraft/jorbis/Util.java added as com/jcraft/jorbis/Util.class doesn't exist.
[javac] com/jcraft/jorbis/VorbisFile.java added as com/jcraft/jorbis/VorbisFile.class doesn't exist.
[javac] dolda/xiphutil/FormatException.java added as dolda/xiphutil/FormatException.class doesn't exist.
[javac] dolda/xiphutil/OggException.java added as dolda/xiphutil/OggException.class doesn't exist.
[javac] dolda/xiphutil/PacketStream.java added as dolda/xiphutil/PacketStream.class doesn't exist.
[javac] dolda/xiphutil/PageStream.java added as dolda/xiphutil/PageStream.class doesn't exist.
[javac] dolda/xiphutil/VorbisException.java added as dolda/xiphutil/VorbisException.class doesn't exist.
[javac] dolda/xiphutil/VorbisStream.java added as dolda/xiphutil/VorbisStream.class doesn't exist.
[javac] haven/AWidget.java added as haven/AWidget.class doesn't exist.
[javac] haven/ActAudio.java added as haven/ActAudio.class doesn't exist.
[javac] haven/AnimSprite.java added as haven/AnimSprite.class doesn't exist.
[javac] haven/Area.java added as haven/Area.class doesn't exist.
[javac] haven/AreaMine.java added as haven/AreaMine.class doesn't exist.
[javac] haven/ArrayIdentity.java added as haven/ArrayIdentity.class doesn't exist.
[javac] haven/Astronomy.java added as haven/Astronomy.class doesn't exist.
[javac] haven/AttributedStringBuffer.java added as haven/AttributedStringBuffer.class doesn't exist.
[javac] haven/Audio.java added as haven/Audio.class doesn't exist.
[javac] haven/AudioSprite.java added as haven/AudioSprite.class doesn't exist.
[javac] haven/AuthClient.java added as haven/AuthClient.class doesn't exist.
[javac] haven/Avatar.java added as haven/Avatar.class doesn't exist.
[javac] haven/Avaview.java added as haven/Avaview.class doesn't exist.
[javac] haven/BGL.java added as haven/BGL.class doesn't exist.
[javac] haven/BMap.java added as haven/BMap.class doesn't exist.
[javac] haven/BackCache.java added as haven/BackCache.class doesn't exist.
[javac] haven/Bootstrap.java added as haven/Bootstrap.class doesn't exist.
[javac] haven/BuddyWnd.java added as haven/BuddyWnd.class doesn't exist.
[javac] haven/Buff.java added as haven/Buff.class doesn't exist.
[javac] haven/BuffToggle.java added as haven/BuffToggle.class doesn't exist.
[javac] haven/BufferBGL.java added as haven/BufferBGL.class doesn't exist.
[javac] haven/Bufflist.java added as haven/Bufflist.class doesn't exist.
[javac] haven/Button.java added as haven/Button.class doesn't exist.
[javac] haven/CPUProfile.java added as haven/CPUProfile.class doesn't exist.
[javac] haven/CacheMap.java added as haven/CacheMap.class doesn't exist.
[javac] haven/CachedFunction.java added as haven/CachedFunction.class doesn't exist.
[javac] haven/Cal.java added as haven/Cal.class doesn't exist.
[javac] haven/Callback.java added as haven/Callback.class doesn't exist.
[javac] haven/Camera.java added as haven/Camera.class doesn't exist.
[javac] haven/CharWnd.java added as haven/CharWnd.class doesn't exist.
[javac] haven/Charlist.java added as haven/Charlist.class doesn't exist.
[javac] haven/CharterList.java added as haven/CharterList.class doesn't exist.
[javac] haven/ChatUI.java added as haven/ChatUI.class doesn't exist.
[javac] haven/Chatwindow.java added as haven/Chatwindow.class doesn't exist.
[javac] haven/CheckBox.java added as haven/CheckBox.class doesn't exist.
[javac] haven/CheckListbox.java added as haven/CheckListbox.class doesn't exist.
[javac] haven/CheckListboxItem.java added as haven/CheckListboxItem.class doesn't exist.
[javac] haven/ClipAmbiance.java added as haven/ClipAmbiance.class doesn't exist.
[javac] haven/CloudShadow.java added as haven/CloudShadow.class doesn't exist.
[javac] haven/ColorMask.java added as haven/ColorMask.class doesn't exist.
[javac] haven/CompImage.java added as haven/CompImage.class doesn't exist.
[javac] haven/Composite.java added as haven/Composite.class doesn't exist.
[javac] haven/Composited.java added as haven/Composited.class doesn't exist.
[javac] haven/Config.java added as haven/Config.class doesn't exist.
[javac] haven/Console.java added as haven/Console.class doesn't exist.
[javac] haven/ConsoleHost.java added as haven/ConsoleHost.class doesn't exist.
[javac] haven/Coord.java added as haven/Coord.class doesn't exist.
[javac] haven/Coord2d.java added as haven/Coord2d.class doesn't exist.
[javac] haven/Coord3f.java added as haven/Coord3f.class doesn't exist.
[javac] haven/CoordNd.java added as haven/CoordNd.class doesn't exist.
[javac] haven/Coordf.java added as haven/Coordf.class doesn't exist.
[javac] haven/CraftHistoryBelt.java added as haven/CraftHistoryBelt.class doesn't exist.
[javac] haven/CurrentGL.java added as haven/CurrentGL.class doesn't exist.
[javac] haven/DTarget.java added as haven/DTarget.class doesn't exist.
[javac] haven/DamageSprite.java added as haven/DamageSprite.class doesn't exist.
[javac] haven/Debug.java added as haven/Debug.class doesn't exist.
[javac] haven/Defer.java added as haven/Defer.class doesn't exist.
[javac] haven/Defrag.java added as haven/Defrag.class doesn't exist.
[javac] haven/DesktopBrowser.java added as haven/DesktopBrowser.class doesn't exist.
[javac] haven/DirCam.java added as haven/DirCam.class doesn't exist.
[javac] haven/DirLight.java added as haven/DirLight.class doesn't exist.
[javac] haven/DisplayList.java added as haven/DisplayList.class doesn't exist.
[javac] haven/Disposable.java added as haven/Disposable.class doesn't exist.
[javac] haven/DrawOffset.java added as haven/DrawOffset.class doesn't exist.
[javac] haven/Drawable.java added as haven/Drawable.class doesn't exist.
[javac] haven/Drawn.java added as haven/Drawn.class doesn't exist.
[javac] haven/DropTarget.java added as haven/DropTarget.class doesn't exist.
[javac] haven/Dropbox.java added as haven/Dropbox.class doesn't exist.
[javac] haven/Equipory.java added as haven/Equipory.class doesn't exist.
[javac] haven/FBConfig.java added as haven/FBConfig.class doesn't exist.
[javac] haven/FBView.java added as haven/FBView.class doesn't exist.
[javac] haven/FBelt.java added as haven/FBelt.class doesn't exist.
[javac] haven/FColor.java added as haven/FColor.class doesn't exist.
[javac] haven/FRendered.java added as haven/FRendered.class doesn't exist.
[javac] haven/FastMesh.java added as haven/FastMesh.class doesn't exist.
[javac] haven/FastText.java added as haven/FastText.class doesn't exist.
[javac] haven/FightCurrentOpp.java added as haven/FightCurrentOpp.class doesn't exist.
[javac] haven/FightWnd.java added as haven/FightWnd.class doesn't exist.
[javac] haven/Fightsess.java added as haven/Fightsess.class doesn't exist.
[javac] haven/Fightview.java added as haven/Fightview.class doesn't exist.
[javac] haven/FileCache.java added as haven/FileCache.class doesn't exist.
[javac] haven/FlowerMenu.java added as haven/FlowerMenu.class doesn't exist.
[javac] haven/Following.java added as haven/Following.class doesn't exist.
[javac] haven/Frame.java added as haven/Frame.class doesn't exist.
[javac] haven/GAttrib.java added as haven/GAttrib.class doesn't exist.
[javac] haven/GItem.java added as haven/GItem.class doesn't exist.
[javac] haven/GLBuffer.java added as haven/GLBuffer.class doesn't exist.
[javac] haven/GLConfig.java added as haven/GLConfig.class doesn't exist.
[javac] haven/GLFrameBuffer.java added as haven/GLFrameBuffer.class doesn't exist.
[javac] haven/GLObject.java added as haven/GLObject.class doesn't exist.
[javac] haven/GLProgram.java added as haven/GLProgram.class doesn't exist.
[javac] haven/GLSettings.java added as haven/GLSettings.class doesn't exist.
[javac] haven/GLShader.java added as haven/GLShader.class doesn't exist.
[javac] haven/GLState.java added as haven/GLState.class doesn't exist.
[javac] haven/GLVertexArray.java added as haven/GLVertexArray.class doesn't exist.
[javac] haven/GOut.java added as haven/GOut.class doesn't exist.
[javac] haven/GPUProfile.java added as haven/GPUProfile.class doesn't exist.
[javac] haven/GSprite.java added as haven/GSprite.class doesn't exist.
[javac] haven/GameUI.java added as haven/GameUI.class doesn't exist.
[javac] haven/GenFun.java added as haven/GenFun.class doesn't exist.
[javac] haven/GiveButton.java added as haven/GiveButton.class doesn't exist.
[javac] haven/Glob.java added as haven/Glob.class doesn't exist.
[javac] haven/Gob.java added as haven/Gob.class doesn't exist.
[javac] haven/GobArcheryVector.java added as haven/GobArcheryVector.class doesn't exist.
[javac] haven/GobHealth.java added as haven/GobHealth.class doesn't exist.
[javac] haven/GobHealthSprite.java added as haven/GobHealthSprite.class doesn't exist.
[javac] haven/GobHighlight.java added as haven/GobHighlight.class doesn't exist.
[javac] haven/GobHitbox.java added as haven/GobHitbox.class doesn't exist.
[javac] haven/GobIcon.java added as haven/GobIcon.class doesn't exist.
[javac] haven/GobPath.java added as haven/GobPath.class doesn't exist.
[javac] haven/HSlider.java added as haven/HSlider.class doesn't exist.
[javac] haven/HackSocket.java added as haven/HackSocket.class doesn't exist.
[javac] haven/HackThread.java added as haven/HackThread.class doesn't exist.
[javac] haven/Hash.java added as haven/Hash.class doesn't exist.
[javac] haven/HashBMap.java added as haven/HashBMap.class doesn't exist.
[javac] haven/HashDirCache.java added as haven/HashDirCache.class doesn't exist.
[javac] haven/HashedMap.java added as haven/HashedMap.class doesn't exist.
[javac] haven/HavenPanel.java added as haven/HavenPanel.class doesn't exist.
[javac] haven/HelpWnd.java added as haven/HelpWnd.class doesn't exist.
[javac] haven/Homing.java added as haven/Homing.class doesn't exist.
[javac] haven/HorizontalAligner.java added as haven/HorizontalAligner.class doesn't exist.
[javac] haven/I2.java added as haven/I2.class doesn't exist.
[javac] haven/IBox.java added as haven/IBox.class doesn't exist.
[javac] haven/IButton.java added as haven/IButton.class doesn't exist.
[javac] haven/IDRef.java added as haven/IDRef.class doesn't exist.
[javac] haven/IDSet.java added as haven/IDSet.class doesn't exist.
[javac] haven/IMeter.java added as haven/IMeter.class doesn't exist.
[javac] haven/ISBox.java added as haven/ISBox.class doesn't exist.
[javac] haven/Img.java added as haven/Img.class doesn't exist.
[javac] haven/Indir.java added as haven/Indir.class doesn't exist.
[javac] haven/IntMap.java added as haven/IntMap.class doesn't exist.
[javac] haven/Inventory.java added as haven/Inventory.class doesn't exist.
[javac] haven/InventoryStudy.java added as haven/InventoryStudy.class doesn't exist.
[javac] haven/ItemDrag.java added as haven/ItemDrag.class doesn't exist.
[javac] haven/ItemInfo.java added as haven/ItemInfo.class doesn't exist.
[javac] haven/KinInfo.java added as haven/KinInfo.class doesn't exist.
[javac] haven/Label.java added as haven/Label.class doesn't exist.
[javac] haven/Light.java added as haven/Light.class doesn't exist.
[javac] haven/LimitMessage.java added as haven/LimitMessage.class doesn't exist.
[javac] haven/LinMove.java added as haven/LinMove.class doesn't exist.
[javac] haven/LineEdit.java added as haven/LineEdit.class doesn't exist.
[javac] haven/ListWidget.java added as haven/ListWidget.class doesn't exist.
[javac] haven/Listbox.java added as haven/Listbox.class doesn't exist.
[javac] haven/Loading.java added as haven/Loading.class doesn't exist.
[javac] haven/LocalMiniMap.java added as haven/LocalMiniMap.class doesn't exist.
[javac] haven/Location.java added as haven/Location.class doesn't exist.
[javac] haven/LocationCam.java added as haven/LocationCam.class doesn't exist.
[javac] haven/LoginData.java added as haven/LoginData.class doesn't exist.
[javac] haven/LoginScreen.java added as haven/LoginScreen.class doesn't exist.
[javac] haven/Lumin.java added as haven/Lumin.class doesn't exist.
[javac] haven/MCache.java added as haven/MCache.class doesn't exist.
[javac] haven/MainFrame.java added as haven/MainFrame.class doesn't exist.
[javac] haven/Makewindow.java added as haven/Makewindow.class doesn't exist.
[javac] haven/MapFile.java added as haven/MapFile.class doesn't exist.
[javac] haven/MapFileWidget.java added as haven/MapFileWidget.class doesn't exist.
[javac] haven/MapGridSave.java added as haven/MapGridSave.class doesn't exist.
[javac] haven/MapMesh.java added as haven/MapMesh.class doesn't exist.
[javac] haven/MapMod.java added as haven/MapMod.class doesn't exist.
[javac] haven/MapView.java added as haven/MapView.class doesn't exist.
[javac] haven/MapWnd.java added as haven/MapWnd.class doesn't exist.
[javac] haven/Material.java added as haven/Material.class doesn't exist.
[javac] haven/Matrix4f.java added as haven/Matrix4f.class doesn't exist.
[javac] haven/MenuGrid.java added as haven/MenuGrid.class doesn't exist.
[javac] haven/MenuSearch.java added as haven/MenuSearch.class doesn't exist.
[javac] haven/MeshAnim.java added as haven/MeshAnim.class doesn't exist.
[javac] haven/MeshBuf.java added as haven/MeshBuf.class doesn't exist.
[javac] haven/Message.java added as haven/Message.class doesn't exist.
[javac] haven/MessageBuf.java added as haven/MessageBuf.class doesn't exist.
[javac] haven/MessageInputStream.java added as haven/MessageInputStream.class doesn't exist.
[javac] haven/MinimapWnd.java added as haven/MinimapWnd.class doesn't exist.
[javac] haven/Mipmapper.java added as haven/Mipmapper.class doesn't exist.
[javac] haven/MorphedMesh.java added as haven/MorphedMesh.class doesn't exist.
[javac] haven/Moving.java added as haven/Moving.class doesn't exist.
[javac] haven/Music.java added as haven/Music.class doesn't exist.
[javac] haven/NpcChat.java added as haven/NpcChat.class doesn't exist.
[javac] haven/OCache.java added as haven/OCache.class doesn't exist.
[javac] haven/OptWnd.java added as haven/OptWnd.class doesn't exist.
[javac] haven/Outlines.java added as haven/Outlines.class doesn't exist.
[javac] haven/PMessage.java added as haven/PMessage.class doesn't exist.
[javac] haven/PUtils.java added as haven/PUtils.class doesn't exist.
[javac] haven/PView.java added as haven/PView.class doesn't exist.
[javac] haven/Pair.java added as haven/Pair.class doesn't exist.
[javac] haven/Party.java added as haven/Party.class doesn't exist.
[javac] haven/PartyHighlight.java added as haven/PartyHighlight.class doesn't exist.
[javac] haven/PartyMemberOutline.java added as haven/PartyMemberOutline.class doesn't exist.
[javac] haven/Partyview.java added as haven/Partyview.class doesn't exist.
[javac] haven/PeekReader.java added as haven/PeekReader.class doesn't exist.
[javac] haven/PlantStageSprite.java added as haven/PlantStageSprite.class doesn't exist.
[javac] haven/PlayerPosStreamer.java added as haven/PlayerPosStreamer.class doesn't exist.
[javac] haven/PointedCam.java added as haven/PointedCam.class doesn't exist.
[javac] haven/Polity.java added as haven/Polity.class doesn't exist.
[javac] haven/PosLight.java added as haven/PosLight.class doesn't exist.
[javac] haven/PoseMorph.java added as haven/PoseMorph.class doesn't exist.
[javac] haven/PosixArgs.java added as haven/PosixArgs.class doesn't exist.
[javac] haven/PrioQueue.java added as haven/PrioQueue.class doesn't exist.
[javac] haven/Prioritized.java added as haven/Prioritized.class doesn't exist.
[javac] haven/Profile.java added as haven/Profile.class doesn't exist.
[javac] haven/Profiler.java added as haven/Profiler.class doesn't exist.
[javac] haven/Profwnd.java added as haven/Profwnd.class doesn't exist.
[javac] haven/Progress.java added as haven/Progress.class doesn't exist.
[javac] haven/Projection.java added as haven/Projection.class doesn't exist.
[javac] haven/QuickSlotsWdg.java added as haven/QuickSlotsWdg.class doesn't exist.
[javac] haven/RMessage.java added as haven/RMessage.class doesn't exist.
[javac] haven/RadioGroup.java added as haven/RadioGroup.class doesn't exist.
[javac] haven/RemoteUI.java added as haven/RemoteUI.class doesn't exist.
[javac] haven/RenderLink.java added as haven/RenderLink.class doesn't exist.
[javac] haven/RenderList.java added as haven/RenderList.class doesn't exist.
[javac] haven/Rendered.java added as haven/Rendered.class doesn't exist.
[javac] haven/RenderedNormals.java added as haven/RenderedNormals.class doesn't exist.
[javac] haven/RepeatStream.java added as haven/RepeatStream.class doesn't exist.
[javac] haven/ResCache.java added as haven/ResCache.class doesn't exist.
[javac] haven/ResData.java added as haven/ResData.class doesn't exist.
[javac] haven/ResDrawable.java added as haven/ResDrawable.class doesn't exist.
[javac] haven/Resource.java added as haven/Resource.class doesn't exist.
[javac] haven/RichText.java added as haven/RichText.class doesn't exist.
[javac] haven/RichTextBox.java added as haven/RichTextBox.class doesn't exist.
[javac] haven/RootWidget.java added as haven/RootWidget.class doesn't exist.
[javac] haven/SIWidget.java added as haven/SIWidget.class doesn't exist.
[javac] haven/SIterator.java added as haven/SIterator.class doesn't exist.
[javac] haven/SNoise3.java added as haven/SNoise3.class doesn't exist.
[javac] haven/SSWidget.java added as haven/SSWidget.class doesn't exist.
[javac] haven/Scrollbar.java added as haven/Scrollbar.class doesn't exist.
[javac] haven/Scrollport.java added as haven/Scrollport.class doesn't exist.
[javac] haven/SessWidget.java added as haven/SessWidget.class doesn't exist.
[javac] haven/Session.java added as haven/Session.class doesn't exist.
[javac] haven/ShadowMap.java added as haven/ShadowMap.class doesn't exist.
[javac] haven/SimpleSprite.java added as haven/SimpleSprite.class doesn't exist.
[javac] haven/SkelSprite.java added as haven/SkelSprite.class doesn't exist.
[javac] haven/Skeleton.java added as haven/Skeleton.class doesn't exist.
[javac] haven/Speaking.java added as haven/Speaking.class doesn't exist.
[javac] haven/Speedget.java added as haven/Speedget.class doesn't exist.
[javac] haven/SpotLight.java added as haven/SpotLight.class doesn't exist.
[javac] haven/SprDrawable.java added as haven/SprDrawable.class doesn't exist.
[javac] haven/Sprite.java added as haven/Sprite.class doesn't exist.
[javac] haven/SpriteLink.java added as haven/SpriteLink.class doesn't exist.
[javac] haven/SslHelper.java added as haven/SslHelper.class doesn't exist.
[javac] haven/States.java added as haven/States.class doesn't exist.
[javac] haven/StaticGSprite.java added as haven/StaticGSprite.class doesn't exist.
[javac] haven/StaticSprite.java added as haven/StaticSprite.class doesn't exist.
[javac] haven/StatusWdg.java added as haven/StatusWdg.class doesn't exist.
[javac] haven/StreamMessage.java added as haven/StreamMessage.class doesn't exist.
[javac] haven/StreamTee.java added as haven/StreamTee.class doesn't exist.
[javac] haven/Surface.java added as haven/Surface.class doesn't exist.
[javac] haven/Tabs.java added as haven/Tabs.class doesn't exist.
[javac] haven/TestView.java added as haven/TestView.class doesn't exist.
[javac] haven/Tex.java added as haven/Tex.class doesn't exist.
[javac] haven/Tex3D.java added as haven/Tex3D.class doesn't exist.
[javac] haven/TexCube.java added as haven/TexCube.class doesn't exist.
[javac] haven/TexE.java added as haven/TexE.class doesn't exist.
[javac] haven/TexGL.java added as haven/TexGL.class doesn't exist.
[javac] haven/TexI.java added as haven/TexI.class doesn't exist.
[javac] haven/TexIM.java added as haven/TexIM.class doesn't exist.
[javac] haven/TexL.java added as haven/TexL.class doesn't exist.
[javac] haven/TexMS.java added as haven/TexMS.class doesn't exist.
[javac] haven/TexMSE.java added as haven/TexMSE.class doesn't exist.
[javac] haven/TexR.java added as haven/TexR.class doesn't exist.
[javac] haven/TexSI.java added as haven/TexSI.class doesn't exist.
[javac] haven/Text.java added as haven/Text.class doesn't exist.
[javac] haven/TextEntry.java added as haven/TextEntry.class doesn't exist.
[javac] haven/Textlog.java added as haven/Textlog.class doesn't exist.
[javac] haven/TileOutline.java added as haven/TileOutline.class doesn't exist.
[javac] haven/Tiler.java added as haven/Tiler.class doesn't exist.
[javac] haven/TimerEditWnd.java added as haven/TimerEditWnd.class doesn't exist.
[javac] haven/TimerWdg.java added as haven/TimerWdg.class doesn't exist.
[javac] haven/TimersThread.java added as haven/TimersThread.class doesn't exist.
[javac] haven/TimersWnd.java added as haven/TimersWnd.class doesn't exist.
[javac] haven/ToggleButton.java added as haven/ToggleButton.class doesn't exist.
[javac] haven/Transform.java added as haven/Transform.class doesn't exist.
[javac] haven/TreeStageSprite.java added as haven/TreeStageSprite.class doesn't exist.
[javac] haven/UI.java added as haven/UI.class doesn't exist.
[javac] haven/UpdateChecker.java added as haven/UpdateChecker.class doesn't exist.
[javac] haven/UpdateWnd.java added as haven/UpdateWnd.class doesn't exist.
[javac] haven/Utils.java added as haven/Utils.class doesn't exist.
[javac] haven/VMeter.java added as haven/VMeter.class doesn't exist.
[javac] haven/VertexBuf.java added as haven/VertexBuf.class doesn't exist.
[javac] haven/WItem.java added as haven/WItem.class doesn't exist.
[javac] haven/WeakList.java added as haven/WeakList.class doesn't exist.
[javac] haven/WebBrowser.java added as haven/WebBrowser.class doesn't exist.
[javac] haven/WeightList.java added as haven/WeightList.class doesn't exist.
[javac] haven/Widget.java added as haven/Widget.class doesn't exist.
[javac] haven/WidgetFactory.java added as haven/WidgetFactory.class doesn't exist.
[javac] haven/WidgetVerticalAppender.java added as haven/WidgetVerticalAppender.class doesn't exist.
[javac] haven/Window.java added as haven/Window.class doesn't exist.
[javac] haven/WrapMode.java added as haven/WrapMode.class doesn't exist.
[javac] haven/ZMessage.java added as haven/ZMessage.class doesn't exist.
[javac] haven/automation/AddBranchesToOven.java added as haven/automation/AddBranchesToOven.class doesn't exist.
[javac] haven/automation/AddCoalToSmelter.java added as haven/automation/AddCoalToSmelter.class doesn't exist.
[javac] haven/automation/AreaSelectCallback.java added as haven/automation/AreaSelectCallback.class doesn't exist.
[javac] haven/automation/ButcherFish.java added as haven/automation/ButcherFish.class doesn't exist.
[javac] haven/automation/ErrorSysMsgCallback.java added as haven/automation/ErrorSysMsgCallback.class doesn't exist.
[javac] haven/automation/FeedClover.java added as haven/automation/FeedClover.class doesn't exist.
[javac] haven/automation/GobSelectCallback.java added as haven/automation/GobSelectCallback.class doesn't exist.
[javac] haven/automation/LightWithTorch.java added as haven/automation/LightWithTorch.class doesn't exist.
[javac] haven/automation/MusselPicker.java added as haven/automation/MusselPicker.class doesn't exist.
[javac] haven/automation/PickForageable.java added as haven/automation/PickForageable.class doesn't exist.
[javac] haven/automation/SteelRefueler.java added as haven/automation/SteelRefueler.class doesn't exist.
[javac] haven/automation/Utils.java added as haven/automation/Utils.class doesn't exist.
[javac] haven/automation/WItemDestroyCallback.java added as haven/automation/WItemDestroyCallback.class doesn't exist.
[javac] haven/error/ErrorGui.java added as haven/error/ErrorGui.class doesn't exist.
[javac] haven/error/ErrorHandler.java added as haven/error/ErrorHandler.class doesn't exist.
[javac] haven/error/ErrorStatus.java added as haven/error/ErrorStatus.class doesn't exist.
[javac] haven/error/Report.java added as haven/error/Report.class doesn't exist.
[javac] haven/glsl/Add.java added as haven/glsl/Add.class doesn't exist.
[javac] haven/glsl/Array.java added as haven/glsl/Array.class doesn't exist.
[javac] haven/glsl/Attribute.java added as haven/glsl/Attribute.class doesn't exist.
[javac] haven/glsl/AutoVarying.java added as haven/glsl/AutoVarying.class doesn't exist.
[javac] haven/glsl/BaseColor.java added as haven/glsl/BaseColor.class doesn't exist.
[javac] haven/glsl/BinOp.java added as haven/glsl/BinOp.class doesn't exist.
[javac] haven/glsl/Block.java added as haven/glsl/Block.class doesn't exist.
[javac] haven/glsl/CodeMacro.java added as haven/glsl/CodeMacro.class doesn't exist.
[javac] haven/glsl/Cons.java added as haven/glsl/Cons.class doesn't exist.
[javac] haven/glsl/Context.java added as haven/glsl/Context.class doesn't exist.
[javac] haven/glsl/Discard.java added as haven/glsl/Discard.class doesn't exist.
[javac] haven/glsl/Element.java added as haven/glsl/Element.class doesn't exist.
[javac] haven/glsl/Expression.java added as haven/glsl/Expression.class doesn't exist.
[javac] haven/glsl/FieldRef.java added as haven/glsl/FieldRef.class doesn't exist.
[javac] haven/glsl/FloatLiteral.java added as haven/glsl/FloatLiteral.class doesn't exist.
[javac] haven/glsl/For.java added as haven/glsl/For.class doesn't exist.
[javac] haven/glsl/FragmentContext.java added as haven/glsl/FragmentContext.class doesn't exist.
[javac] haven/glsl/Function.java added as haven/glsl/Function.class doesn't exist.
[javac] haven/glsl/GLColorVary.java added as haven/glsl/GLColorVary.class doesn't exist.
[javac] haven/glsl/IVec2Cons.java added as haven/glsl/IVec2Cons.class doesn't exist.
[javac] haven/glsl/IVec3Cons.java added as haven/glsl/IVec3Cons.class doesn't exist.
[javac] haven/glsl/IVec4Cons.java added as haven/glsl/IVec4Cons.class doesn't exist.
[javac] haven/glsl/If.java added as haven/glsl/If.class doesn't exist.
[javac] haven/glsl/Index.java added as haven/glsl/Index.class doesn't exist.
[javac] haven/glsl/InstancedUniform.java added as haven/glsl/InstancedUniform.class doesn't exist.
[javac] haven/glsl/IntLiteral.java added as haven/glsl/IntLiteral.class doesn't exist.
[javac] haven/glsl/LBinOp.java added as haven/glsl/LBinOp.class doesn't exist.
[javac] haven/glsl/LFieldRef.java added as haven/glsl/LFieldRef.class doesn't exist.
[javac] haven/glsl/LPick.java added as haven/glsl/LPick.class doesn't exist.
[javac] haven/glsl/LPostOp.java added as haven/glsl/LPostOp.class doesn't exist.
[javac] haven/glsl/LPreOp.java added as haven/glsl/LPreOp.class doesn't exist.
[javac] haven/glsl/LValue.java added as haven/glsl/LValue.class doesn't exist.
[javac] haven/glsl/Macro1.java added as haven/glsl/Macro1.class doesn't exist.
[javac] haven/glsl/Mat3Cons.java added as haven/glsl/Mat3Cons.class doesn't exist.
[javac] haven/glsl/MiscLib.java added as haven/glsl/MiscLib.class doesn't exist.
[javac] haven/glsl/Mul.java added as haven/glsl/Mul.class doesn't exist.
[javac] haven/glsl/OrderList.java added as haven/glsl/OrderList.class doesn't exist.
[javac] haven/glsl/Output.java added as haven/glsl/Output.class doesn't exist.
[javac] haven/glsl/Phong.java added as haven/glsl/Phong.class doesn't exist.
[javac] haven/glsl/Pick.java added as haven/glsl/Pick.class doesn't exist.
[javac] haven/glsl/Placeholder.java added as haven/glsl/Placeholder.class doesn't exist.
[javac] haven/glsl/PostProc.java added as haven/glsl/PostProc.class doesn't exist.
[javac] haven/glsl/PreOp.java added as haven/glsl/PreOp.class doesn't exist.
[javac] haven/glsl/ProgramContext.java added as haven/glsl/ProgramContext.class doesn't exist.
[javac] haven/glsl/Return.java added as haven/glsl/Return.class doesn't exist.
[javac] haven/glsl/ShaderContext.java added as haven/glsl/ShaderContext.class doesn't exist.
[javac] haven/glsl/ShaderMacro.java added as haven/glsl/ShaderMacro.class doesn't exist.
[javac] haven/glsl/Statement.java added as haven/glsl/Statement.class doesn't exist.
[javac] haven/glsl/Struct.java added as haven/glsl/Struct.class doesn't exist.
[javac] haven/glsl/Symbol.java added as haven/glsl/Symbol.class doesn't exist.
[javac] haven/glsl/Tex2D.java added as haven/glsl/Tex2D.class doesn't exist.
[javac] haven/glsl/Toplevel.java added as haven/glsl/Toplevel.class doesn't exist.
[javac] haven/glsl/Type.java added as haven/glsl/Type.class doesn't exist.
[javac] haven/glsl/Uniform.java added as haven/glsl/Uniform.class doesn't exist.
[javac] haven/glsl/ValBlock.java added as haven/glsl/ValBlock.class doesn't exist.
[javac] haven/glsl/Variable.java added as haven/glsl/Variable.class doesn't exist.
[javac] haven/glsl/Varying.java added as haven/glsl/Varying.class doesn't exist.
[javac] haven/glsl/Vec2Cons.java added as haven/glsl/Vec2Cons.class doesn't exist.
[javac] haven/glsl/Vec3Cons.java added as haven/glsl/Vec3Cons.class doesn't exist.
[javac] haven/glsl/Vec4Cons.java added as haven/glsl/Vec4Cons.class doesn't exist.
[javac] haven/glsl/VertexContext.java added as haven/glsl/VertexContext.class doesn't exist.
[javac] haven/glsl/Walker.java added as haven/glsl/Walker.class doesn't exist.
[javac] haven/pathfinder/AStar.java added as haven/pathfinder/AStar.class doesn't exist.
[javac] haven/pathfinder/Dbg.java added as haven/pathfinder/Dbg.class doesn't exist.
[javac] haven/pathfinder/Edge.java added as haven/pathfinder/Edge.class doesn't exist.
[javac] haven/pathfinder/Map.java added as haven/pathfinder/Map.class doesn't exist.
[javac] haven/pathfinder/PFListener.java added as haven/pathfinder/PFListener.class doesn't exist.
[javac] haven/pathfinder/Pathfinder.java added as haven/pathfinder/Pathfinder.class doesn't exist.
[javac] haven/pathfinder/TraversableObstacle.java added as haven/pathfinder/TraversableObstacle.class doesn't exist.
[javac] haven/pathfinder/Utils.java added as haven/pathfinder/Utils.class doesn't exist.
[javac] haven/pathfinder/Vertex.java added as haven/pathfinder/Vertex.class doesn't exist.
[javac] haven/pathfinder/test/PathfinderIsInsideBoundBoxTest.java added as haven/pathfinder/test/PathfinderIsInsideBoundBoxTest.class doesn't exist.
[javac] haven/res/lib/env/Environ.java added as haven/res/lib/env/Environ.class doesn't exist.
[javac] haven/res/lib/globfx/Datum.java added as haven/res/lib/globfx/Datum.class doesn't exist.
[javac] haven/res/lib/globfx/Effect.java added as haven/res/lib/globfx/Effect.class doesn't exist.
[javac] haven/res/lib/globfx/GlobData.java added as haven/res/lib/globfx/GlobData.class doesn't exist.
[javac] haven/res/lib/globfx/GlobEffector.java added as haven/res/lib/globfx/GlobEffector.class doesn't exist.
[javac] haven/res/lib/plants/GaussianPlant.java added as haven/res/lib/plants/GaussianPlant.class doesn't exist.
[javac] haven/res/lib/plants/GrowingPlant.java added as haven/res/lib/plants/GrowingPlant.class doesn't exist.
[javac] haven/res/lib/plants/TrellisPlant.java added as haven/res/lib/plants/TrellisPlant.class doesn't exist.
[javac] haven/res/ui/barterbox/Shopbox.java added as haven/res/ui/barterbox/Shopbox.class doesn't exist.
[javac] haven/res/ui/barterbox/Spec.java added as haven/res/ui/barterbox/Spec.class doesn't exist.
[javac] haven/res/ui/tt/Armor.java added as haven/res/ui/tt/Armor.class doesn't exist.
[javac] haven/res/ui/tt/ArmorFactory.java added as haven/res/ui/tt/ArmorFactory.class doesn't exist.
[javac] haven/res/ui/tt/Wear.java added as haven/res/ui/tt/Wear.class doesn't exist.
[javac] haven/res/ui/tt/WearFactory.java added as haven/res/ui/tt/WearFactory.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/QBuff.java added as haven/res/ui/tt/q/qbuff/QBuff.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/QList.java added as haven/res/ui/tt/q/qbuff/QList.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/ShortTip.java added as haven/res/ui/tt/q/qbuff/ShortTip.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/Sid.java added as haven/res/ui/tt/q/qbuff/Sid.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/Summary.java added as haven/res/ui/tt/q/qbuff/Summary.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/Table.java added as haven/res/ui/tt/q/qbuff/Table.class doesn't exist.
[javac] haven/res/ui/tt/q/qbuff/Tid.java added as haven/res/ui/tt/q/qbuff/Tid.class doesn't exist.
[javac] haven/resutil/AlphaTex.java added as haven/resutil/AlphaTex.class doesn't exist.
[javac] haven/resutil/BPRadSprite.java added as haven/resutil/BPRadSprite.class doesn't exist.
[javac] haven/resutil/BumpMap.java added as haven/resutil/BumpMap.class doesn't exist.
[javac] haven/resutil/CSprite.java added as haven/resutil/CSprite.class doesn't exist.
[javac] haven/resutil/CaveTile.java added as haven/resutil/CaveTile.class doesn't exist.
[javac] haven/resutil/CompilerClassLoader.java added as haven/resutil/CompilerClassLoader.class doesn't exist.
[javac] haven/resutil/Curiosity.java added as haven/resutil/Curiosity.class doesn't exist.
[javac] haven/resutil/FoodInfo.java added as haven/resutil/FoodInfo.class doesn't exist.
[javac] haven/resutil/GroundTile.java added as haven/resutil/GroundTile.class doesn't exist.
[javac] haven/resutil/OverTex.java added as haven/resutil/OverTex.class doesn't exist.
[javac] haven/resutil/Ridges.java added as haven/resutil/Ridges.class doesn't exist.
[javac] haven/resutil/TerrainTile.java added as haven/resutil/TerrainTile.class doesn't exist.
[javac] haven/resutil/TexAnim.java added as haven/resutil/TexAnim.class doesn't exist.
[javac] haven/resutil/TexPal.java added as haven/resutil/TexPal.class doesn't exist.
[javac] haven/resutil/WaterTile.java added as haven/resutil/WaterTile.class doesn't exist.
[javac] haven/rs/AvaRender.java added as haven/rs/AvaRender.class doesn't exist.
[javac] haven/rs/BufView.java added as haven/rs/BufView.class doesn't exist.
[javac] haven/rs/GBuffer.java added as haven/rs/GBuffer.class doesn't exist.
[javac] haven/rs/Server.java added as haven/rs/Server.class doesn't exist.
[javac] haven/test/BaseTest.java added as haven/test/BaseTest.class doesn't exist.
[javac] haven/test/CharSelector.java added as haven/test/CharSelector.class doesn't exist.
[javac] haven/test/DumpBot.java added as haven/test/DumpBot.class doesn't exist.
[javac] haven/test/MultiClient.java added as haven/test/MultiClient.class doesn't exist.
[javac] haven/test/Robot.java added as haven/test/Robot.class doesn't exist.
[javac] haven/test/RobotException.java added as haven/test/RobotException.class doesn't exist.
[javac] haven/test/TestClient.java added as haven/test/TestClient.class doesn't exist.
[javac] org/json/CDL.java added as org/json/CDL.class doesn't exist.
[javac] org/json/Cookie.java added as org/json/Cookie.class doesn't exist.
[javac] org/json/CookieList.java added as org/json/CookieList.class doesn't exist.
[javac] org/json/HTTP.java added as org/json/HTTP.class doesn't exist.
[javac] org/json/HTTPTokener.java added as org/json/HTTPTokener.class doesn't exist.
[javac] org/json/JSONArray.java added as org/json/JSONArray.class doesn't exist.
[javac] org/json/JSONException.java added as org/json/JSONException.class doesn't exist.
[javac] org/json/JSONML.java added as org/json/JSONML.class doesn't exist.
[javac] org/json/JSONObject.java added as org/json/JSONObject.class doesn't exist.
[javac] org/json/JSONString.java added as org/json/JSONString.class doesn't exist.
[javac] org/json/JSONStringer.java added as org/json/JSONStringer.class doesn't exist.
[javac] org/json/JSONTokener.java added as org/json/JSONTokener.class doesn't exist.
[javac] org/json/JSONWriter.java added as org/json/JSONWriter.class doesn't exist.
[javac] org/json/Property.java added as org/json/Property.class doesn't exist.
[javac] org/json/XML.java added as org/json/XML.class doesn't exist.
[javac] org/json/XMLTokener.java added as org/json/XMLTokener.class doesn't exist.
[javac] Compiling 485 source files to /home/jhonatan/amber/build/classes
[javac] Using modern compiler
[javac] Compilation arguments:
[javac] '-d'
[javac] '/home/jhonatan/amber/build/classes'
[javac] '-classpath'
[javac] '/home/jhonatan/amber/build/classes:/home/jhonatan/amber/lib/jogl.jar:/home/jhonatan/amber/lib/gluegen-rt.jar:/home/jhonatan/amber/lib/jglob.jar:/home/jhonatan/amber/lib/junit.jar'
[javac] '-sourcepath'
[javac] '/home/jhonatan/amber/src'
[javac] '-target'
[javac] '1.8'
[javac] '-encoding'
[javac] 'UTF-8'
[javac] '-g'
[javac] '-Xlint:unchecked'
[javac] '-Xlint:-options'
[javac] '-source'
[javac] '1.8'
[javac]
[javac] The ' characters around the executable and arguments are
[javac] not part of the command.
[javac] Files to be compiled:
[javac] /home/jhonatan/amber/src/Gast.java
[javac] /home/jhonatan/amber/src/ISlots.java
[javac] /home/jhonatan/amber/src/ISmoke.java
[javac] /home/jhonatan/amber/src/Ingredient.java
[javac] /home/jhonatan/amber/src/Satiate.java
[javac] /home/jhonatan/amber/src/Slotted.java
[javac] /home/jhonatan/amber/src/com/jcraft/jogg/Buffer.java
[javac] /home/jhonatan/amber/src/com/jcraft/jogg/Packet.java
[javac] /home/jhonatan/amber/src/com/jcraft/jogg/Page.java
[javac] /home/jhonatan/amber/src/com/jcraft/jogg/StreamState.java
[javac] /home/jhonatan/amber/src/com/jcraft/jogg/SyncState.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Block.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/ChainingExample.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/CodeBook.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Comment.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/DecodeExample.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Drft.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/DspState.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Floor0.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Floor1.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/FuncFloor.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/FuncMapping.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/FuncResidue.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/FuncTime.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Info.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/InfoMode.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/InternSet.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/JOrbisException.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Lookup.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Lpc.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Lsp.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Mapping0.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Mdct.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/PsyInfo.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/PsyLook.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Residue0.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Residue1.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Residue2.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/StaticCodeBook.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Time0.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/Util.java
[javac] /home/jhonatan/amber/src/com/jcraft/jorbis/VorbisFile.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/FormatException.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/OggException.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/PacketStream.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/PageStream.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/VorbisException.java
[javac] /home/jhonatan/amber/src/dolda/xiphutil/VorbisStream.java
[javac] /home/jhonatan/amber/src/haven/AWidget.java
[javac] /home/jhonatan/amber/src/haven/ActAudio.java
[javac] /home/jhonatan/amber/src/haven/AnimSprite.java
[javac] /home/jhonatan/amber/src/haven/Area.java
[javac] /home/jhonatan/amber/src/haven/AreaMine.java
[javac] /home/jhonatan/amber/src/haven/ArrayIdentity.java
[javac] /home/jhonatan/amber/src/haven/Astronomy.java
[javac] /home/jhonatan/amber/src/haven/AttributedStringBuffer.java
[javac] /home/jhonatan/amber/src/haven/Audio.java
[javac] /home/jhonatan/amber/src/haven/AudioSprite.java
[javac] /home/jhonatan/amber/src/haven/AuthClient.java
[javac] /home/jhonatan/amber/src/haven/Avatar.java
[javac] /home/jhonatan/amber/src/haven/Avaview.java
[javac] /home/jhonatan/amber/src/haven/BGL.java
[javac] /home/jhonatan/amber/src/haven/BMap.java
[javac] /home/jhonatan/amber/src/haven/BackCache.java
[javac] /home/jhonatan/amber/src/haven/Bootstrap.java
[javac] /home/jhonatan/amber/src/haven/BuddyWnd.java
[javac] /home/jhonatan/amber/src/haven/Buff.java
[javac] /home/jhonatan/amber/src/haven/BuffToggle.java
[javac] /home/jhonatan/amber/src/haven/BufferBGL.java
[javac] /home/jhonatan/amber/src/haven/Bufflist.java
[javac] /home/jhonatan/amber/src/haven/Button.java
[javac] /home/jhonatan/amber/src/haven/CPUProfile.java
[javac] /home/jhonatan/amber/src/haven/CacheMap.java
[javac] /home/jhonatan/amber/src/haven/CachedFunction.java
[javac] /home/jhonatan/amber/src/haven/Cal.java
[javac] /home/jhonatan/amber/src/haven/Callback.java
[javac] /home/jhonatan/amber/src/haven/Camera.java
[javac] /home/jhonatan/amber/src/haven/CharWnd.java
[javac] /home/jhonatan/amber/src/haven/Charlist.java
[javac] /home/jhonatan/amber/src/haven/CharterList.java
[javac] /home/jhonatan/amber/src/haven/ChatUI.java
[javac] /home/jhonatan/amber/src/haven/Chatwindow.java
[javac] /home/jhonatan/amber/src/haven/CheckBox.java
[javac] /home/jhonatan/amber/src/haven/CheckListbox.java
[javac] /home/jhonatan/amber/src/haven/CheckListboxItem.java
[javac] /home/jhonatan/amber/src/haven/ClipAmbiance.java
[javac] /home/jhonatan/amber/src/haven/CloudShadow.java
[javac] /home/jhonatan/amber/src/haven/ColorMask.java
[javac] /home/jhonatan/amber/src/haven/CompImage.java
[javac] /home/jhonatan/amber/src/haven/Composite.java
[javac] /home/jhonatan/amber/src/haven/Composited.java
[javac] /home/jhonatan/amber/src/haven/Config.java
[javac] /home/jhonatan/amber/src/haven/Console.java
[javac] /home/jhonatan/amber/src/haven/ConsoleHost.java
[javac] /home/jhonatan/amber/src/haven/Coord.java
[javac] /home/jhonatan/amber/src/haven/Coord2d.java
[javac] /home/jhonatan/amber/src/haven/Coord3f.java
[javac] /home/jhonatan/amber/src/haven/CoordNd.java
[javac] /home/jhonatan/amber/src/haven/Coordf.java
[javac] /home/jhonatan/amber/src/haven/CraftHistoryBelt.java
[javac] /home/jhonatan/amber/src/haven/CurrentGL.java
[javac] /home/jhonatan/amber/src/haven/DTarget.java
[javac] /home/jhonatan/amber/src/haven/DamageSprite.java
[javac] /home/jhonatan/amber/src/haven/Debug.java
[javac] /home/jhonatan/amber/src/haven/Defer.java
[javac] /home/jhonatan/amber/src/haven/Defrag.java
[javac] /home/jhonatan/amber/src/haven/DesktopBrowser.java
[javac] /home/jhonatan/amber/src/haven/DirCam.java
[javac] /home/jhonatan/amber/src/haven/DirLight.java
[javac] /home/jhonatan/amber/src/haven/DisplayList.java
[javac] /home/jhonatan/amber/src/haven/Disposable.java
[javac] /home/jhonatan/amber/src/haven/DrawOffset.java
[javac] /home/jhonatan/amber/src/haven/Drawable.java
[javac] /home/jhonatan/amber/src/haven/Drawn.java
[javac] /home/jhonatan/amber/src/haven/DropTarget.java
[javac] /home/jhonatan/amber/src/haven/Dropbox.java
[javac] /home/jhonatan/amber/src/haven/Equipory.java
[javac] /home/jhonatan/amber/src/haven/FBConfig.java
[javac] /home/jhonatan/amber/src/haven/FBView.java
[javac] /home/jhonatan/amber/src/haven/FBelt.java
[javac] /home/jhonatan/amber/src/haven/FColor.java
[javac] /home/jhonatan/amber/src/haven/FRendered.java
[javac] /home/jhonatan/amber/src/haven/FastMesh.java
[javac] /home/jhonatan/amber/src/haven/FastText.java
[javac] /home/jhonatan/amber/src/haven/FightCurrentOpp.java
[javac] /home/jhonatan/amber/src/haven/FightWnd.java
[javac] /home/jhonatan/amber/src/haven/Fightsess.java
[javac] /home/jhonatan/amber/src/haven/Fightview.java
[javac] /home/jhonatan/amber/src/haven/FileCache.java
[javac] /home/jhonatan/amber/src/haven/FlowerMenu.java
[javac] /home/jhonatan/amber/src/haven/Following.java
[javac] /home/jhonatan/amber/src/haven/Frame.java
[javac] /home/jhonatan/amber/src/haven/GAttrib.java
[javac] /home/jhonatan/amber/src/haven/GItem.java
[javac] /home/jhonatan/amber/src/haven/GLBuffer.java
[javac] /home/jhonatan/amber/src/haven/GLConfig.java
[javac] /home/jhonatan/amber/src/haven/GLFrameBuffer.java
[javac] /home/jhonatan/amber/src/haven/GLObject.java
[javac] /home/jhonatan/amber/src/haven/GLProgram.java
[javac] /home/jhonatan/amber/src/haven/GLSettings.java
[javac] /home/jhonatan/amber/src/haven/GLShader.java
[javac] /home/jhonatan/amber/src/haven/GLState.java
[javac] /home/jhonatan/amber/src/haven/GLVertexArray.java
[javac] /home/jhonatan/amber/src/haven/GOut.java
[javac] /home/jhonatan/amber/src/haven/GPUProfile.java
[javac] /home/jhonatan/amber/src/haven/GSprite.java
[javac] /home/jhonatan/amber/src/haven/GameUI.java
[javac] /home/jhonatan/amber/src/haven/GenFun.java
[javac] /home/jhonatan/amber/src/haven/GiveButton.java
[javac] /home/jhonatan/amber/src/haven/Glob.java
[javac] /home/jhonatan/amber/src/haven/Gob.java
[javac] /home/jhonatan/amber/src/haven/GobArcheryVector.java
[javac] /home/jhonatan/amber/src/haven/GobHealth.java
[javac] /home/jhonatan/amber/src/haven/GobHealthSprite.java
[javac] /home/jhonatan/amber/src/haven/GobHighlight.java
[javac] /home/jhonatan/amber/src/haven/GobHitbox.java
[javac] /home/jhonatan/amber/src/haven/GobIcon.java
[javac] /home/jhonatan/amber/src/haven/GobPath.java
[javac] /home/jhonatan/amber/src/haven/HSlider.java
[javac] /home/jhonatan/amber/src/haven/HackSocket.java
[javac] /home/jhonatan/amber/src/haven/HackThread.java
[javac] /home/jhonatan/amber/src/haven/Hash.java
[javac] /home/jhonatan/amber/src/haven/HashBMap.java
[javac] /home/jhonatan/amber/src/haven/HashDirCache.java
[javac] /home/jhonatan/amber/src/haven/HashedMap.java
[javac] /home/jhonatan/amber/src/haven/HavenPanel.java
[javac] /home/jhonatan/amber/src/haven/HelpWnd.java
[javac] /home/jhonatan/amber/src/haven/Homing.java
[javac] /home/jhonatan/amber/src/haven/HorizontalAligner.java
[javac] /home/jhonatan/amber/src/haven/I2.java
[javac] /home/jhonatan/amber/src/haven/IBox.java
[javac] /home/jhonatan/amber/src/haven/IButton.java
[javac] /home/jhonatan/amber/src/haven/IDRef.java
[javac] /home/jhonatan/amber/src/haven/IDSet.java
[javac] /home/jhonatan/amber/src/haven/IMeter.java
[javac] /home/jhonatan/amber/src/haven/ISBox.java
[javac] /home/jhonatan/amber/src/haven/Img.java
[javac] /home/jhonatan/amber/src/haven/Indir.java
[javac] /home/jhonatan/amber/src/haven/IntMap.java
[javac] /home/jhonatan/amber/src/haven/Inventory.java
[javac] /home/jhonatan/amber/src/haven/InventoryStudy.java
[javac] /home/jhonatan/amber/src/haven/ItemDrag.java
[javac] /home/jhonatan/amber/src/haven/ItemInfo.java
[javac] /home/jhonatan/amber/src/haven/KinInfo.java
[javac] /home/jhonatan/amber/src/haven/Label.java
[javac] /home/jhonatan/amber/src/haven/Light.java
[javac] /home/jhonatan/amber/src/haven/LimitMessage.java
[javac] /home/jhonatan/amber/src/haven/LinMove.java
[javac] /home/jhonatan/amber/src/haven/LineEdit.java
[javac] /home/jhonatan/amber/src/haven/ListWidget.java
[javac] /home/jhonatan/amber/src/haven/Listbox.java
[javac] /home/jhonatan/amber/src/haven/Loading.java
[javac] /home/jhonatan/amber/src/haven/LocalMiniMap.java
[javac] /home/jhonatan/amber/src/haven/Location.java
[javac] /home/jhonatan/amber/src/haven/LocationCam.java
[javac] /home/jhonatan/amber/src/haven/LoginData.java
[javac] /home/jhonatan/amber/src/haven/LoginScreen.java
[javac] /home/jhonatan/amber/src/haven/Lumin.java
[javac] /home/jhonatan/amber/src/haven/MCache.java
[javac] /home/jhonatan/amber/src/haven/MainFrame.java
[javac] /home/jhonatan/amber/src/haven/Makewindow.java
[javac] /home/jhonatan/amber/src/haven/MapFile.java
[javac] /home/jhonatan/amber/src/haven/MapFileWidget.java
[javac] /home/jhonatan/amber/src/haven/MapGridSave.java
[javac] /home/jhonatan/amber/src/haven/MapMesh.java
[javac] /home/jhonatan/amber/src/haven/MapMod.java
[javac] /home/jhonatan/amber/src/haven/MapView.java
[javac] /home/jhonatan/amber/src/haven/MapWnd.java
[javac] /home/jhonatan/amber/src/haven/Material.java
[javac] /home/jhonatan/amber/src/haven/Matrix4f.java
[javac] /home/jhonatan/amber/src/haven/MenuGrid.java
[javac] /home/jhonatan/amber/src/haven/MenuSearch.java
[javac] /home/jhonatan/amber/src/haven/MeshAnim.java
[javac] /home/jhonatan/amber/src/haven/MeshBuf.java
[javac] /home/jhonatan/amber/src/haven/Message.java
[javac] /home/jhonatan/amber/src/haven/MessageBuf.java
[javac] /home/jhonatan/amber/src/haven/MessageInputStream.java
[javac] /home/jhonatan/amber/src/haven/MinimapWnd.java
[javac] /home/jhonatan/amber/src/haven/Mipmapper.java
[javac] /home/jhonatan/amber/src/haven/MorphedMesh.java
[javac] /home/jhonatan/amber/src/haven/Moving.java
[javac] /home/jhonatan/amber/src/haven/Music.java
[javac] /home/jhonatan/amber/src/haven/NpcChat.java
[javac] /home/jhonatan/amber/src/haven/OCache.java
[javac] /home/jhonatan/amber/src/haven/OptWnd.java
[javac] /home/jhonatan/amber/src/haven/Outlines.java
[javac] /home/jhonatan/amber/src/haven/PMessage.java
[javac] /home/jhonatan/amber/src/haven/PUtils.java
[javac] /home/jhonatan/amber/src/haven/PView.java
[javac] /home/jhonatan/amber/src/haven/Pair.java
[javac] /home/jhonatan/amber/src/haven/Party.java
[javac] /home/jhonatan/amber/src/haven/PartyHighlight.java
[javac] /home/jhonatan/amber/src/haven/PartyMemberOutline.java
[javac] /home/jhonatan/amber/src/haven/Partyview.java
[javac] /home/jhonatan/amber/src/haven/PeekReader.java
[javac] /home/jhonatan/amber/src/haven/PlantStageSprite.java
[javac] /home/jhonatan/amber/src/haven/PlayerPosStreamer.java
[javac] /home/jhonatan/amber/src/haven/PointedCam.java
[javac] /home/jhonatan/amber/src/haven/Polity.java
[javac] /home/jhonatan/amber/src/haven/PosLight.java
[javac] /home/jhonatan/amber/src/haven/PoseMorph.java
[javac] /home/jhonatan/amber/src/haven/PosixArgs.java
[javac] /home/jhonatan/amber/src/haven/PrioQueue.java
[javac] /home/jhonatan/amber/src/haven/Prioritized.java
[javac] /home/jhonatan/amber/src/haven/Profile.java
[javac] /home/jhonatan/amber/src/haven/Profiler.java
[javac] /home/jhonatan/amber/src/haven/Profwnd.java
[javac] /home/jhonatan/amber/src/haven/Progress.java
[javac] /home/jhonatan/amber/src/haven/Projection.java
[javac] /home/jhonatan/amber/src/haven/QuickSlotsWdg.java
[javac] /home/jhonatan/amber/src/haven/RMessage.java
[javac] /home/jhonatan/amber/src/haven/RadioGroup.java
[javac] /home/jhonatan/amber/src/haven/RemoteUI.java
[javac] /home/jhonatan/amber/src/haven/RenderLink.java
[javac] /home/jhonatan/amber/src/haven/RenderList.java
[javac] /home/jhonatan/amber/src/haven/Rendered.java
[javac] /home/jhonatan/amber/src/haven/RenderedNormals.java
[javac] /home/jhonatan/amber/src/haven/RepeatStream.java
[javac] /home/jhonatan/amber/src/haven/ResCache.java
[javac] /home/jhonatan/amber/src/haven/ResData.java
[javac] /home/jhonatan/amber/src/haven/ResDrawable.java
[javac] /home/jhonatan/amber/src/haven/Resource.java
[javac] /home/jhonatan/amber/src/haven/RichText.java
[javac] /home/jhonatan/amber/src/haven/RichTextBox.java
[javac] /home/jhonatan/amber/src/haven/RootWidget.java
[javac] /home/jhonatan/amber/src/haven/SIWidget.java
[javac] /home/jhonatan/amber/src/haven/SIterator.java
[javac] /home/jhonatan/amber/src/haven/SNoise3.java
[javac] /home/jhonatan/amber/src/haven/SSWidget.java
[javac] /home/jhonatan/amber/src/haven/Scrollbar.java
[javac] /home/jhonatan/amber/src/haven/Scrollport.java
[javac] /home/jhonatan/amber/src/haven/SessWidget.java
[javac] /home/jhonatan/amber/src/haven/Session.java
[javac] /home/jhonatan/amber/src/haven/ShadowMap.java
[javac] /home/jhonatan/amber/src/haven/SimpleSprite.java
[javac] /home/jhonatan/amber/src/haven/SkelSprite.java
[javac] /home/jhonatan/amber/src/haven/Skeleton.java
[javac] /home/jhonatan/amber/src/haven/Speaking.java
[javac] /home/jhonatan/amber/src/haven/Speedget.java
[javac] /home/jhonatan/amber/src/haven/SpotLight.java
[javac] /home/jhonatan/amber/src/haven/SprDrawable.java
[javac] /home/jhonatan/amber/src/haven/Sprite.java
[javac] /home/jhonatan/amber/src/haven/SpriteLink.java
[javac] /home/jhonatan/amber/src/haven/SslHelper.java
[javac] /home/jhonatan/amber/src/haven/States.java
[javac] /home/jhonatan/amber/src/haven/StaticGSprite.java
[javac] /home/jhonatan/amber/src/haven/StaticSprite.java
[javac] /home/jhonatan/amber/src/haven/StatusWdg.java
[javac] /home/jhonatan/amber/src/haven/StreamMessage.java
[javac] /home/jhonatan/amber/src/haven/StreamTee.java
[javac] /home/jhonatan/amber/src/haven/Surface.java
[javac] /home/jhonatan/amber/src/haven/Tabs.java
[javac] /home/jhonatan/amber/src/haven/TestView.java
[javac] /home/jhonatan/amber/src/haven/Tex.java
[javac] /home/jhonatan/amber/src/haven/Tex3D.java
[javac] /home/jhonatan/amber/src/haven/TexCube.java
[javac] /home/jhonatan/amber/src/haven/TexE.java
[javac] /home/jhonatan/amber/src/haven/TexGL.java
[javac] /home/jhonatan/amber/src/haven/TexI.java
[javac] /home/jhonatan/amber/src/haven/TexIM.java
[javac] /home/jhonatan/amber/src/haven/TexL.java
[javac] /home/jhonatan/amber/src/haven/TexMS.java
[javac] /home/jhonatan/amber/src/haven/TexMSE.java
[javac] /home/jhonatan/amber/src/haven/TexR.java
[javac] /home/jhonatan/amber/src/haven/TexSI.java
[javac] /home/jhonatan/amber/src/haven/Text.java
[javac] /home/jhonatan/amber/src/haven/TextEntry.java
[javac] /home/jhonatan/amber/src/haven/Textlog.java
[javac] /home/jhonatan/amber/src/haven/TileOutline.java
[javac] /home/jhonatan/amber/src/haven/Tiler.java
[javac] /home/jhonatan/amber/src/haven/TimerEditWnd.java
[javac] /home/jhonatan/amber/src/haven/TimerWdg.java
[javac] /home/jhonatan/amber/src/haven/TimersThread.java
[javac] /home/jhonatan/amber/src/haven/TimersWnd.java
[javac] /home/jhonatan/amber/src/haven/ToggleButton.java
[javac] /home/jhonatan/amber/src/haven/Transform.java
[javac] /home/jhonatan/amber/src/haven/TreeStageSprite.java
[javac] /home/jhonatan/amber/src/haven/UI.java
[javac] /home/jhonatan/amber/src/haven/UpdateChecker.java
[javac] /home/jhonatan/amber/src/haven/UpdateWnd.java
[javac] /home/jhonatan/amber/src/haven/Utils.java
[javac] /home/jhonatan/amber/src/haven/VMeter.java
[javac] /home/jhonatan/amber/src/haven/VertexBuf.java
[javac] /home/jhonatan/amber/src/haven/WItem.java
[javac] /home/jhonatan/amber/src/haven/WeakList.java
[javac] /home/jhonatan/amber/src/haven/WebBrowser.java
[javac] /home/jhonatan/amber/src/haven/WeightList.java
[javac] /home/jhonatan/amber/src/haven/Widget.java
[javac] /home/jhonatan/amber/src/haven/WidgetFactory.java
[javac] /home/jhonatan/amber/src/haven/WidgetVerticalAppender.java
[javac] /home/jhonatan/amber/src/haven/Window.java
[javac] /home/jhonatan/amber/src/haven/WrapMode.java
[javac] /home/jhonatan/amber/src/haven/ZMessage.java
[javac] /home/jhonatan/amber/src/haven/automation/AddBranchesToOven.java
[javac] /home/jhonatan/amber/src/haven/automation/AddCoalToSmelter.java
[javac] /home/jhonatan/amber/src/haven/automation/AreaSelectCallback.java
[javac] /home/jhonatan/amber/src/haven/automation/ButcherFish.java
[javac] /home/jhonatan/amber/src/haven/automation/ErrorSysMsgCallback.java
[javac] /home/jhonatan/amber/src/haven/automation/FeedClover.java
[javac] /home/jhonatan/amber/src/haven/automation/GobSelectCallback.java
[javac] /home/jhonatan/amber/src/haven/automation/LightWithTorch.java
[javac] /home/jhonatan/amber/src/haven/automation/MusselPicker.java
[javac] /home/jhonatan/amber/src/haven/automation/PickForageable.java
[javac] /home/jhonatan/amber/src/haven/automation/SteelRefueler.java
[javac] /home/jhonatan/amber/src/haven/automation/Utils.java
[javac] /home/jhonatan/amber/src/haven/automation/WItemDestroyCallback.java
[javac] /home/jhonatan/amber/src/haven/error/ErrorGui.java
[javac] /home/jhonatan/amber/src/haven/error/ErrorHandler.java
[javac] /home/jhonatan/amber/src/haven/error/ErrorStatus.java
[javac] /home/jhonatan/amber/src/haven/error/Report.java
[javac] /home/jhonatan/amber/src/haven/glsl/Add.java
[javac] /home/jhonatan/amber/src/haven/glsl/Array.java
[javac] /home/jhonatan/amber/src/haven/glsl/Attribute.java
[javac] /home/jhonatan/amber/src/haven/glsl/AutoVarying.java
[javac] /home/jhonatan/amber/src/haven/glsl/BaseColor.java
[javac] /home/jhonatan/amber/src/haven/glsl/BinOp.java
[javac] /home/jhonatan/amber/src/haven/glsl/Block.java
[javac] /home/jhonatan/amber/src/haven/glsl/CodeMacro.java
[javac] /home/jhonatan/amber/src/haven/glsl/Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/Context.java
[javac] /home/jhonatan/amber/src/haven/glsl/Discard.java
[javac] /home/jhonatan/amber/src/haven/glsl/Element.java
[javac] /home/jhonatan/amber/src/haven/glsl/Expression.java
[javac] /home/jhonatan/amber/src/haven/glsl/FieldRef.java
[javac] /home/jhonatan/amber/src/haven/glsl/FloatLiteral.java
[javac] /home/jhonatan/amber/src/haven/glsl/For.java
[javac] /home/jhonatan/amber/src/haven/glsl/FragmentContext.java
[javac] /home/jhonatan/amber/src/haven/glsl/Function.java
[javac] /home/jhonatan/amber/src/haven/glsl/GLColorVary.java
[javac] /home/jhonatan/amber/src/haven/glsl/IVec2Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/IVec3Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/IVec4Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/If.java
[javac] /home/jhonatan/amber/src/haven/glsl/Index.java
[javac] /home/jhonatan/amber/src/haven/glsl/InstancedUniform.java
[javac] /home/jhonatan/amber/src/haven/glsl/IntLiteral.java
[javac] /home/jhonatan/amber/src/haven/glsl/LBinOp.java
[javac] /home/jhonatan/amber/src/haven/glsl/LFieldRef.java
[javac] /home/jhonatan/amber/src/haven/glsl/LPick.java
[javac] /home/jhonatan/amber/src/haven/glsl/LPostOp.java
[javac] /home/jhonatan/amber/src/haven/glsl/LPreOp.java
[javac] /home/jhonatan/amber/src/haven/glsl/LValue.java
[javac] /home/jhonatan/amber/src/haven/glsl/Macro1.java
[javac] /home/jhonatan/amber/src/haven/glsl/Mat3Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/MiscLib.java
[javac] /home/jhonatan/amber/src/haven/glsl/Mul.java
[javac] /home/jhonatan/amber/src/haven/glsl/OrderList.java
[javac] /home/jhonatan/amber/src/haven/glsl/Output.java
[javac] /home/jhonatan/amber/src/haven/glsl/Phong.java
[javac] /home/jhonatan/amber/src/haven/glsl/Pick.java
[javac] /home/jhonatan/amber/src/haven/glsl/Placeholder.java
[javac] /home/jhonatan/amber/src/haven/glsl/PostProc.java
[javac] /home/jhonatan/amber/src/haven/glsl/PreOp.java
[javac] /home/jhonatan/amber/src/haven/glsl/ProgramContext.java
[javac] /home/jhonatan/amber/src/haven/glsl/Return.java
[javac] /home/jhonatan/amber/src/haven/glsl/ShaderContext.java
[javac] /home/jhonatan/amber/src/haven/glsl/ShaderMacro.java
[javac] /home/jhonatan/amber/src/haven/glsl/Statement.java
[javac] /home/jhonatan/amber/src/haven/glsl/Struct.java
[javac] /home/jhonatan/amber/src/haven/glsl/Symbol.java
[javac] /home/jhonatan/amber/src/haven/glsl/Tex2D.java
[javac] /home/jhonatan/amber/src/haven/glsl/Toplevel.java
[javac] /home/jhonatan/amber/src/haven/glsl/Type.java
[javac] /home/jhonatan/amber/src/haven/glsl/Uniform.java
[javac] /home/jhonatan/amber/src/haven/glsl/ValBlock.java
[javac] /home/jhonatan/amber/src/haven/glsl/Variable.java
[javac] /home/jhonatan/amber/src/haven/glsl/Varying.java
[javac] /home/jhonatan/amber/src/haven/glsl/Vec2Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/Vec3Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/Vec4Cons.java
[javac] /home/jhonatan/amber/src/haven/glsl/VertexContext.java
[javac] /home/jhonatan/amber/src/haven/glsl/Walker.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/AStar.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Dbg.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Edge.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Map.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/PFListener.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Pathfinder.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/TraversableObstacle.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Utils.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/Vertex.java
[javac] /home/jhonatan/amber/src/haven/pathfinder/test/PathfinderIsInsideBoundBoxTest.java
[javac] /home/jhonatan/amber/src/haven/res/lib/env/Environ.java
[javac] /home/jhonatan/amber/src/haven/res/lib/globfx/Datum.java
[javac] /home/jhonatan/amber/src/haven/res/lib/globfx/Effect.java
[javac] /home/jhonatan/amber/src/haven/res/lib/globfx/GlobData.java
[javac] /home/jhonatan/amber/src/haven/res/lib/globfx/GlobEffector.java
[javac] /home/jhonatan/amber/src/haven/res/lib/plants/GaussianPlant.java
[javac] /home/jhonatan/amber/src/haven/res/lib/plants/GrowingPlant.java
[javac] /home/jhonatan/amber/src/haven/res/lib/plants/TrellisPlant.java
[javac] /home/jhonatan/amber/src/haven/res/ui/barterbox/Shopbox.java
[javac] /home/jhonatan/amber/src/haven/res/ui/barterbox/Spec.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/Armor.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/ArmorFactory.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/Wear.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/WearFactory.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/QBuff.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/QList.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/ShortTip.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/Sid.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/Summary.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/Table.java
[javac] /home/jhonatan/amber/src/haven/res/ui/tt/q/qbuff/Tid.java
[javac] /home/jhonatan/amber/src/haven/resutil/AlphaTex.java
[javac] /home/jhonatan/amber/src/haven/resutil/BPRadSprite.java
[javac] /home/jhonatan/amber/src/haven/resutil/BumpMap.java
[javac] /home/jhonatan/amber/src/haven/resutil/CSprite.java
[javac] /home/jhonatan/amber/src/haven/resutil/CaveTile.java
[javac] /home/jhonatan/amber/src/haven/resutil/CompilerClassLoader.java
[javac] /home/jhonatan/amber/src/haven/resutil/Curiosity.java
[javac] /home/jhonatan/amber/src/haven/resutil/FoodInfo.java
[javac] /home/jhonatan/amber/src/haven/resutil/GroundTile.java
[javac] /home/jhonatan/amber/src/haven/resutil/OverTex.java
[javac] /home/jhonatan/amber/src/haven/resutil/Ridges.java
[javac] /home/jhonatan/amber/src/haven/resutil/TerrainTile.java
[javac] /home/jhonatan/amber/src/haven/resutil/TexAnim.java
[javac] /home/jhonatan/amber/src/haven/resutil/TexPal.java
[javac] /home/jhonatan/amber/src/haven/resutil/WaterTile.java
[javac] /home/jhonatan/amber/src/haven/rs/AvaRender.java
[javac] /home/jhonatan/amber/src/haven/rs/BufView.java
[javac] /home/jhonatan/amber/src/haven/rs/GBuffer.java
[javac] /home/jhonatan/amber/src/haven/rs/Server.java
[javac] /home/jhonatan/amber/src/haven/test/BaseTest.java
[javac] /home/jhonatan/amber/src/haven/test/CharSelector.java
[javac] /home/jhonatan/amber/src/haven/test/DumpBot.java
[javac] /home/jhonatan/amber/src/haven/test/MultiClient.java
[javac] /home/jhonatan/amber/src/haven/test/Robot.java
[javac] /home/jhonatan/amber/src/haven/test/RobotException.java
[javac] /home/jhonatan/amber/src/haven/test/TestClient.java
[javac] /home/jhonatan/amber/src/org/json/CDL.java
[javac] /home/jhonatan/amber/src/org/json/Cookie.java
[javac] /home/jhonatan/amber/src/org/json/CookieList.java
[javac] /home/jhonatan/amber/src/org/json/HTTP.java
[javac] /home/jhonatan/amber/src/org/json/HTTPTokener.java
[javac] /home/jhonatan/amber/src/org/json/JSONArray.java
[javac] /home/jhonatan/amber/src/org/json/JSONException.java
[javac] /home/jhonatan/amber/src/org/json/JSONML.java
[javac] /home/jhonatan/amber/src/org/json/JSONObject.java
[javac] /home/jhonatan/amber/src/org/json/JSONString.java
[javac] /home/jhonatan/amber/src/org/json/JSONStringer.java
[javac] /home/jhonatan/amber/src/org/json/JSONTokener.java
[javac] /home/jhonatan/amber/src/org/json/JSONWriter.java
[javac] /home/jhonatan/amber/src/org/json/Property.java
[javac] /home/jhonatan/amber/src/org/json/XML.java
[javac] /home/jhonatan/amber/src/org/json/XMLTokener.java
[javac] javac: invalid target release: 1.8
[javac] Usage: javac
[javac] use -help for a list of possible options

BUILD FAILED
/home/jhonatan/amber/build.xml:24: Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1180)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:935)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 0 seconds

Opening painting menu crashes

1.69.3.31bae0ef
Windows 10 10.0 x64, 11.0.1 amd64
NVIDIA Corporation (GeForce GTX 1070 Ti/PCIe/SSE2) - 4.6.0 NVIDIA 417.71

java.lang.RuntimeException: Delayed error in resource dyn/a1792f9db97e36d3 (v1), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
	at haven.Resource$Pool$Queued.get(Resource.java:401)
	at haven.Resource$Pool$Queued.get(Resource.java:370)
	at DynTex.draw(dyntex.cjava:27)
	at haven.Widget.draw(Widget.java:694)
	at haven.Widget.draw(Widget.java:699)
	at haven.Window.draw(Window.java:200)
	at haven.Widget.draw(Widget.java:694)
	at haven.Widget.draw(Widget.java:699)
	at haven.GameUI.draw(GameUI.java:741)
	at haven.Widget.draw(Widget.java:694)
	at haven.Widget.draw(Widget.java:699)
	at haven.RootWidget.draw(RootWidget.java:67)
	at haven.UI.draw(UI.java:138)
	at haven.HavenPanel.rootdraw(HavenPanel.java:342)
	at haven.HavenPanel.run(HavenPanel.java:608)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: haven.Resource$LoadException: Load error in resource dyn/a1792f9db97e36d3(v1), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
	at haven.Resource$Pool.handle(Resource.java:462)
	at haven.Resource$Pool.access$1100(Resource.java:347)
	at haven.Resource$Pool$Loader.run(Resource.java:603)
	... 1 more
	Suppressed: haven.Resource$LoadException: Load error in resource dyn/a1792f9db97e36d3(v1), from cache source backed by FileCache(https://game.havenandhearth.com/hres/)
		... 4 more
		Suppressed: haven.Resource$LoadException: Load error in resource dyn/a1792f9db97e36d3(v1), from local res source
			... 4 more
			Suppressed: haven.Resource$LoadException: Load error in resource dyn/a1792f9db97e36d3(v1), from filesystem res source (res)
				... 4 more
			Caused by: java.io.FileNotFoundException: res\dyn\a1792f9db97e36d3.res (The system cannot find the path specified)
				at java.base/java.io.FileInputStream.open0(Native Method)
				at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
				at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
				at haven.Resource$FileSource.get(Resource.java:239)
				at haven.Resource$Pool.handle(Resource.java:446)
				... 3 more
		Caused by: java.io.FileNotFoundException: Could not find resource locally: dyn/a1792f9db97e36d3
			at haven.Resource$JarSource.get(Resource.java:251)
			at haven.Resource$Pool.handle(Resource.java:446)
			... 3 more
	Caused by: java.io.FileNotFoundException: res/dyn/a1792f9db97e36d3
		at haven.HashDirCache.fetch(HashDirCache.java:289)
		at haven.Resource$CacheSource.get(Resource.java:218)
		at haven.Resource$Pool.handle(Resource.java:446)
		... 3 more
Caused by: java.io.FileNotFoundException: https://game.havenandhearth.com/hres/dyn/a1792f9db97e36d3.res
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1909)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245)
	at haven.Resource$HttpSource.get(Resource.java:305)
	at haven.Resource$TeeSource.get(Resource.java:197)
	at haven.Resource$Pool.handle(Resource.java:446)
	... 3 more

AccessDeniedException: .\data\cache3871586981928922514.new

1.46.0:85e027b8a2da4f38a08a4711c56086b747686092

java.lang.RuntimeException: Delayed error in resource paginae/act/tracking (v4), from forking source backed by HTTP res source (http://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:352)
at haven.Resource$Pool$Queued.get(Resource.java:321)
at haven.Glob$Pagina.res(Glob.java:150)
at haven.Glob$Pagina.act(Glob.java:154)
at haven.MenuGrid.cons(MenuGrid.java:93)
at haven.MenuGrid.updlayout(MenuGrid.java:146)
at haven.MenuGrid.tick(MenuGrid.java:424)
at haven.Widget.tick(Widget.java:651)
at haven.Widget.tick(Widget.java:651)
at haven.GameUI.tick(GameUI.java:678)
at haven.Widget.tick(Widget.java:651)
at haven.UI.tick(UI.java:136)
at haven.HavenPanel.run(HavenPanel.java:580)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Load error in resource paginae/act/tracking(v4), from forking source backed by HTTP res source (http://game.havenandhearth.com/hres/)
at haven.Resource$Pool.handle(Resource.java:409)
at haven.Resource$Pool.access$1100(Resource.java:298)
at haven.Resource$Pool$Loader.run(Resource.java:550)
... 1 more
Caused by: java.nio.file.AccessDeniedException: C:\Users\Daniel\AppData\Roaming\Haven and Hearth\data\cache3871586981928922514.new -> C:\Users\Daniel\AppData\Roaming\Haven and Hearth\data\44c862dde41c23ab.0
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
at java.nio.file.Files.move(Unknown Source)
at haven.HashDirCache$2.close(HashDirCache.java:234)
at haven.StreamTee.close(StreamTee.java:51)
at haven.Resource$Pool.handle(Resource.java:402)
... 3 more

F-panel doesn't work in v1.73.0

I use F1-F5 keys for secondary combat actions and after update 5 first actions on F-panel (with same keybindings) erased on each login.

UPD: this happens only with Xtension-actions! maybe the combat keys have nothing to do with it.

Crash on logging in.

just extracted the zip and tried to play, first it crashed because I had an account with no characters, then it crashed when I tried to select the character I made in the default client.

1.80.0.5fe4c30a
Windows 10 10.0 x64, 1.8.0_271 amd64
NVIDIA Corporation (GeForce RTX 2060/PCIe/SSE2) - 4.6.0 NVIDIA 461.40

java.lang.RuntimeException: Delayed error in resource paginae/pose/sitdown (v1), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:405)
at haven.Resource$Pool$Queued.get(Resource.java:374)
at haven.Session$CachedRes$Ref.get(Session.java:124)
at haven.Session$CachedRes$Ref.get(Session.java:117)
at haven.MenuGrid$Pagina.res(MenuGrid.java:189)
at haven.MenuGrid$Pagina.act(MenuGrid.java:193)
at haven.MenuGrid.cons(MenuGrid.java:252)
at haven.MenuGrid.updlayout(MenuGrid.java:304)
at haven.MenuGrid.tick(MenuGrid.java:581)
at haven.Widget.tick(Widget.java:700)
at haven.Widget.tick(Widget.java:700)
at haven.GameUI.tick(GameUI.java:812)
at haven.Widget.tick(Widget.java:700)
at haven.UI.tick(UI.java:139)
at haven.HavenPanel.run(HavenPanel.java:639)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Invalid image data in paginae/pose/sitdown
at haven.Resource$Image.(Resource.java:935)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at haven.Resource$LayerConstructor.cons(Resource.java:815)
at haven.Resource.load(Resource.java:1508)
at haven.Resource.access$600(Resource.java:43)
at haven.Resource$Pool.handle(Resource.java:454)
at haven.Resource$Pool.access$1100(Resource.java:351)
at haven.Resource$Pool$Loader.run(Resource.java:607)
... 1 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/pose/sitdown(v1), from cache source backed by FileCache(https://game.havenandhearth.com/hres/)
at haven.Resource$Pool.handle(Resource.java:466)
... 3 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/pose/sitdown(v1), from local res source
... 4 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: paginae/pose/sitdown
at haven.Resource$JarSource.get(Resource.java:255)
at haven.Resource$Pool.handle(Resource.java:450)
... 3 more
Caused by: haven.Message$EOF: Required 16 bytes, got only 0
at haven.Message.rensure(Message.java:103)
at haven.Message.bytes(Message.java:186)
at haven.Resource.load(Resource.java:1492)
at haven.Resource.access$600(Resource.java:43)
at haven.Resource$Pool.handle(Resource.java:454)
... 3 more

Probably haven client bug

1.33.0:a87f90ec8625bf3a4927c3e4ba4fd544a6d7f254

java.lang.ArrayIndexOutOfBoundsException: 0
at haven.FastMesh$Compiler.get(FastMesh.java:108)
at haven.FastMesh.draw(FastMesh.java:354)
at haven.RenderList.render(RenderList.java:419)
at haven.RenderList.render(RenderList.java:482)
at haven.PView.draw(PView.java:261)
at haven.MapView.draw(MapView.java:1358)
at haven.Widget.draw(Widget.java:677)
at haven.Widget.draw(Widget.java:682)
at haven.GameUI.draw(GameUI.java:683)
at haven.Widget.draw(Widget.java:677)
at haven.Widget.draw(Widget.java:682)
at haven.RootWidget.draw(RootWidget.java:67)
at haven.UI.draw(UI.java:144)
at haven.HavenPanel.rootdraw(HavenPanel.java:331)
at haven.HavenPanel.run(HavenPanel.java:591)
at java.lang.Thread.run(Unknown Source)

Client crashes after logging in

1.80.0.5fe4c30a
Windows 10 10.0 x64, 1.8.0_281 amd64
Intel (Intel(R) HD Graphics 530) - 4.4.0 - Build 27.20.100.9168

java.lang.RuntimeException: Delayed error in resource paginae/pose/sitdown (v1), from forking source backed by HTTP res source (https://game.havenandhearth.com/hres/)
at haven.Resource$Pool$Queued.get(Resource.java:405)
at haven.Resource$Pool$Queued.get(Resource.java:374)
at haven.Session$CachedRes$Ref.get(Session.java:124)
at haven.Session$CachedRes$Ref.get(Session.java:117)
at haven.MenuGrid.uimsg(MenuGrid.java:648)
at haven.UI.uimsg(UI.java:359)
at haven.RemoteUI.run(RemoteUI.java:70)
at haven.MainFrame.run(MainFrame.java:268)
at java.lang.Thread.run(Unknown Source)
Caused by: haven.Resource$LoadException: Invalid image data in paginae/pose/sitdown
at haven.Resource$Image.(Resource.java:935)
at sun.reflect.GeneratedConstructorAccessor4.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at haven.Resource$LayerConstructor.cons(Resource.java:815)
at haven.Resource.load(Resource.java:1508)
at haven.Resource.access$600(Resource.java:43)
at haven.Resource$Pool.handle(Resource.java:454)
at haven.Resource$Pool.access$1100(Resource.java:351)
at haven.Resource$Pool$Loader.run(Resource.java:607)
... 1 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/pose/sitdown(v1), from cache source backed by FileCache(https://game.havenandhearth.com/hres/)
at haven.Resource$Pool.handle(Resource.java:466)
... 3 more
Suppressed: haven.Resource$LoadException: Load error in resource paginae/pose/sitdown(v1), from local res source
... 4 more
Caused by: java.io.FileNotFoundException: Could not find resource locally: paginae/pose/sitdown
at haven.Resource$JarSource.get(Resource.java:255)
at haven.Resource$Pool.handle(Resource.java:450)
... 3 more
Caused by: haven.Message$EOF: Required 16 bytes, got only 0
at haven.Message.rensure(Message.java:103)
at haven.Message.bytes(Message.java:186)
at haven.Resource.load(Resource.java:1492)
at haven.Resource.access$600(Resource.java:43)
at haven.Resource$Pool.handle(Resource.java:454)
... 3 more

this is the error comment.

Graphic driver: intel hd 530
cpu: [email protected]

like I said, the client crashes after I logged in.

Duplicated property

In English translation - action_en.properties

paginae/craft/blackpepper = Black Pepper
paginae/craft/blackpepper = Grind Pepper

maybe it should

paginae/craft/blackpepper = Black Pepper
paginae/craft/grindpepper = Grind Pepper

?

And one more:
In action_en.properties
ui/tt/q/quality = Display Quality on Items
and in tooltip_en.properties

ui/tt/q/quality = Display Quality on Items
ui/tt/q/quality = Substance

[Suggestion] Disablable smoke

Each time when I light 10 tar kilns or smoke sheds, I lose 10-20 fps for as long as they burn. Maybe it's possible to make smoke effects disableable in video settings? Thank you.

"Drop all mined X" occasionally stops working

Title says all: I have the "Drop all mined stone" and "drop all mined ores" options enabled, and it works well most of the time, but sometimes it just stops working for no apparent reason.

The only fix I've found is to cancel the mining job, drop all the items, and start mining again.

Disabled hotkey still works

I disabled screenshot keybinding but Ctrl+S still takes screenshot. Changing it to another keys also doesn't help.

Map issue

[18:35] mapfile warning: segment-offset mismatch for grid 1fb2578a324e948a in segment ea5b6f5b2d42505: segment has (-1399, -1412), gridinfo has (-19, -32) 
[18:35] mapfile warning: segment-offset mismatch for grid 130fdb0a65e915c0 in segment ea5b6f5b2d42505: segment has (-1398, -1411), gridinfo has (-18, -31) 
[18:35] mapfile warning: segment-offset mismatch for grid c98cca7f3fe91520 in segment ea5b6f5b2d42505: segment has (-1399, -1410), gridinfo has (-19, -30) 
[18:35] mapfile warning: segment-offset mismatch for grid 129aed79984c5b4b in segment ea5b6f5b2d42505: segment has (-1400, -1411), gridinfo has (-20, -31) 
[18:35] mapfile warning: segment-offset mismatch for grid 7e1a66570fa2aba9 in segment ea5b6f5b2d42505: segment has (-1398, -1412), gridinfo has (-18, -32) 
[18:35] mapfile warning: segment-offset mismatch for grid d52e4fcfeaf26bcf in segment ea5b6f5b2d42505: segment has (-1398, -1410), gridinfo has (-18, -30) 
[18:35] mapfile warning: segment-offset mismatch for grid b9d9ca9d46e93f0f in segment ea5b6f5b2d42505: segment has (-1400, -1410), gridinfo has (-20, -30) 
[18:35] mapfile warning: segment-offset mismatch for grid 4dc03c6782e28187 in segment ea5b6f5b2d42505: segment has (-1400, -1412), gridinfo has (-20, -32)

Happened a long while ago, and the same lines come every time the game is launched.

Is not happening to my client, is happening to my mother's.

Of possible note is that she did NOT have "save map tiles to disk" during her first few play sessions when this started happening, but enabled it a while after.

Cannot run on Gentoo IcedTea with nss-3.28

Hi, I am getting the following error on start of the client:

1.50.0:ac687c0c39c49916065ddbff964b4708662fcb86

java.lang.OutOfMemoryError: Java heap space
	at sun.security.ec.ECKeyPairGenerator.generateECKeyPair(Native Method)
	at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:128)
	at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:703)
	at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:77)
	at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:721)
	at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:281)
	at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
	at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
	at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
	at java.net.URL.openStream(URL.java:1045)
	at haven.UpdateChecker.getjson(UpdateChecker.java:35)
	at haven.UpdateChecker.run(UpdateChecker.java:17)

I'm on linux, java in use is icedtea. Things used to work fine some time ago, but stopped after a system update which did not involve java itself. Maybe it is because of nss update? I would be happy to provide more info, but it isn't clear what.

Cant get on toon

1.67.0.232a5e92
Windows 10 10.0 x64, 1.8.0_161 x86
NVIDIA Corporation (GeForce GT 720/PCIe/SSE2) - 4.6.0 NVIDIA 388.13

java.lang.NullPointerException
at haven.GameUI$NKeyBelt.draw(GameUI.java:1311)
at haven.Widget.draw(Widget.java:686)
at haven.Widget.draw(Widget.java:691)
at haven.GameUI.draw(GameUI.java:744)
at haven.Widget.draw(Widget.java:686)
at haven.Widget.draw(Widget.java:691)
at haven.RootWidget.draw(RootWidget.java:67)
at haven.UI.draw(UI.java:137)
at haven.HavenPanel.rootdraw(HavenPanel.java:342)
at haven.HavenPanel.run(HavenPanel.java:608)
at java.lang.Thread.run(Unknown Source)

Doesn't run on MacOs Catalina

I can't run the client on MacNook Pro with MacOS Catalina
I have latest Java 8 update 221 x64 and JDK

The error:

❯ ./run.command
java.io.FileNotFoundException: grid_ids.txt (No such file or directory)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(FileInputStream.java:212)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:154)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:109)
	at java.base/java.io.FileReader.<init>(FileReader.java:60)
	at haven.Config.<clinit>(Config.java:640)
	at haven.MainFrame.<clinit>(MainFrame.java:41)
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by jogamp.opengl.awt.Java2D$2 (file:/Users/stepan.kuksenko/Desktop/amber/jogl.jar) to field sun.java2d.opengl.OGLUtilities.UNDEFINED
WARNING: Please consider reporting this to the maintainers of jogamp.opengl.awt.Java2D$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2020-04-19 23:59:11.833 java[47508:774383] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff38990d07 __exceptionPreprocess + 250
	1   libobjc.A.dylib                     0x00007fff716b45bf objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff389b950c -[NSException raise] + 9
	3   AppKit                              0x00007fff35bc024c -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 310
	4   AppKit                              0x00007fff35ba7cb2 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1416
	5   AppKit                              0x00007fff35ba7723 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
	6   libnativewindow_macosx.jnilib       0x0000000133fc877e Java_jogamp_nativewindow_macosx_OSXUtil_CreateNSWindow0 + 382
	7   ???                                 0x00000001183366b0 0x0 + 4700989104
)
libc++abi.dylib: terminating with uncaught exception of type NSException
./run.command: line 3: 47508 Abort trap: 6           java -Xss1024k -Xms512m -Xmx1024m -jar hafen.jar -U https://game.havenandhearth.com/hres/ game.havenandhearth.com

Cannot launch Amber's Client

Hey guys, I've played H&H a while back and wanted to get back to it :) So I went here to download the latest version of your Client (that I used to have before). Yet I'm facing a quite intriguing issue. When I run the run.bat file Java throws me a couple of exceptions and the client holds (unresponsive). (error message pasted below).

If anyone had an idea on how to fix this, I would really appreciate it :)

Have a nice one !

1.54.1:958909e4b79a06f06cdada0820359ae3ae45c3fc

java.lang.RuntimeException: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
	at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
	at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
	at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206)
	at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
	at javax.media.opengl.Threading.invoke(Threading.java:191)
	at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
	at haven.HavenPanel$6.uglyjoglhack(HavenPanel.java:505)
	at haven.HavenPanel$6.run(HavenPanel.java:517)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
	at haven.HavenPanel.redraw(HavenPanel.java:436)
	at haven.HavenPanel$1.display(HavenPanel.java:129)
	at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:649)
	at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:633)
	at javax.media.opengl.awt.GLCanvas$9.run(GLCanvas.java:1271)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1103)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
	at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: haven.GLConfig$HardwareException: Graphics context does not support programmable shading.
	at haven.GLConfig.assertcaps(GLConfig.java:83)
	at haven.GLConfig.fromgl(GLConfig.java:117)
	at haven.HavenPanel$1.init(HavenPanel.java:135)
	at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:601)
	at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:623)
	at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1254)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1101)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
	at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
	at javax.media.opengl.Threading.invoke(Threading.java:193)
	at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
	at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:582)
	at sun.awt.RepaintArea.paintComponent(Unknown Source)
	at sun.awt.RepaintArea.paint(Unknown Source)
	at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	... 9 more

Clever icons

Please, make ability to disable clever icons on minimap. I no need this trash! :<
Also my game crashes today. Here is a log:

1.59.2.6a836f0b
Linux 4.10.0-28-generic, 1.8.0_131 amd64
NVIDIA Corporation (GeForce GTX 465/PCIe/SSE2) - 4.5.0 NVIDIA 381.22

java.lang.RuntimeException: Unknown position operation: h
at haven.Widget.relpos(Widget.java:385)
at haven.Widget.addchild(Widget.java:395)
at haven.Widget.makechild(Widget.java:403)
at haven.UI.newwidget(UI.java:159)
at haven.RemoteUI.run(RemoteUI.java:66)
at haven.MainFrame.run(MainFrame.java:268)
at java.lang.Thread.run(Thread.java:748)

Hi your client on Asus X501a ur client don't work. Normal H&H client works fine

1.57.1:f9d98a4a8ba90d613be395cb2c9fde826ec26596

java.lang.RuntimeException: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
at haven.HavenPanel$6.uglyjoglhack(HavenPanel.java:505)
at haven.HavenPanel$6.run(HavenPanel.java:517)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
at haven.HavenPanel.redraw(HavenPanel.java:436)
at haven.HavenPanel$1.display(HavenPanel.java:129)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:649)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:633)
at javax.media.opengl.awt.GLCanvas$9.run(GLCanvas.java:1271)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1103)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: haven.GLConfig$HardwareException: Graphics context does not support programmable shading.
at haven.GLConfig.assertcaps(GLConfig.java:83)
at haven.GLConfig.fromgl(GLConfig.java:117)
at haven.HavenPanel$1.init(HavenPanel.java:135)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:601)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:623)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1254)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1101)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
at javax.media.opengl.Threading.invoke(Threading.java:193)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:582)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
... 9 more

Error: Unable to access jarfile hafen.jar

I downloaded the newest amber update but am not seeing anywhere in the files the executable jar file for hafen, so every time that I try to run it I get the error message that hafen.jar is inaccessible. Any way to fix this?

Не работает клиент

1.66.1.909c38dc
Windows 7 6.1 x86, 1.8.0_161 x86
Microsoft Corporation (GDI Generic) - 1.1.0

java.lang.RuntimeException: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
at haven.HavenPanel$6.uglyjoglhack(HavenPanel.java:524)
at haven.HavenPanel$6.run(HavenPanel.java:536)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
at haven.HavenPanel.redraw(HavenPanel.java:455)
at haven.HavenPanel$1.display(HavenPanel.java:132)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:649)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:633)
at javax.media.opengl.awt.GLCanvas$9.run(GLCanvas.java:1271)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1103)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: haven.GLConfig$HardwareException: Graphics context does not support programmable shading.
at haven.GLConfig.assertcaps(GLConfig.java:83)
at haven.GLConfig.fromgl(GLConfig.java:117)
at haven.HavenPanel$1.init(HavenPanel.java:149)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:601)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:623)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1254)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1101)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
at javax.media.opengl.Threading.invoke(Threading.java:193)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:582)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
... 9 more

[Suggestion] Minimap settings templates

I just had this idea and decided to share in case this might get implemented at some point.
So the minimap settings is a great idea to quickly see the trees/bushes you are looking for. The only disadvantage is that I don't want to see all the interesting trees/bushes all the time.

This is where some kind of templates system might come in handy. Say I am looking for some nuts to cook some tasty-tasty meat wraps. I would go and enable all the nut-bearing trees and look for those on my minimap. When I am done, I disable the template and don't see them anymore.

I should be able to create a number of templates with certain options of Minimap settings enabled/disabled and switch between those. That would be tremendously helpful!

Beast Ring, looking at stats crash

1.71.0.9bab86a6
Windows 10 10.0 x64, 1.8.0_171 amd64
NVIDIA Corporation (GeForce GTX 750 Ti/PCIe/SSE2) - 4.6.0 NVIDIA 431.60

java.lang.NullPointerException
at haven.PUtils.imgsz(PUtils.java:35)
at haven.CompImage$1.sz(CompImage.java:72)
at haven.CompImage.add(CompImage.java:59)
at haven.CompImage.add(CompImage.java:78)
at ISlots$SItem.layout(ISlots.java:149)
at ISlots.layout(ISlots.java:84)
at haven.ItemInfo$Layout.render(ItemInfo.java:144)
at haven.ItemInfo.longtip(ItemInfo.java:356)
at haven.WItem.longtip(WItem.java:69)
at haven.WItem.longtip(WItem.java:77)
at haven.WItem$LongTip.(WItem.java:106)
at haven.WItem.tooltip(WItem.java:140)
at haven.Widget.tooltip(Widget.java:1089)
at haven.Widget.tooltip(Widget.java:1089)
at haven.Window.tooltip(Window.java:334)
at haven.Widget.tooltip(Widget.java:1089)
at haven.Widget.tooltip(Widget.java:1089)
at haven.HavenPanel.rootdraw(HavenPanel.java:373)
at haven.HavenPanel.run(HavenPanel.java:608)
at java.lang.Thread.run(Thread.java:748)
I get this when I look at the stats on a beast ring I dug up. But on nothing else currently,weird.

java.io.FileNotFoundException: grid_ids.txt

java.io.FileNotFoundException: grid_ids.txt (Нет такого файла или каталога)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(FileInputStream.java:213)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:152)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:106)
	at java.base/java.io.FileReader.<init>(FileReader.java:60)
	at haven.Config.<clinit>(Config.java:645)
	at haven.MainFrame.<clinit>(MainFrame.java:41)
Inconsistency detected by ld.so: dl-lookup.c: 107: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
 ██████████████████  ████████     luarocks@nitro
 ██████████████████  ████████     OS: Manjaro 23.0.3 Uranos
 ██████████████████  ████████     Kernel: x86_64 Linux 6.1.55-1-MANJARO
 ██████████████████  ████████     Uptime: 21h 57m
 ████████            ████████     Packages: 1430
 ████████  ████████  ████████     Shell: zsh 5.9
 ████████  ████████  ████████     Resolution: 1920x1080
 ████████  ████████  ████████     DE: GNOME
 ████████  ████████  ████████     WM: Muffin
 ████████  ████████  ████████     WM Theme: Mint-Y-Dark-Blue (Mint-Y)
 ████████  ████████  ████████     GTK Theme: Adwaita [GTK2/3]
 ████████  ████████  ████████     Icon Theme: Adwaita
 ████████  ████████  ████████     Font: Cantarell 11
 ████████  ████████  ████████     Disk: 251G / 933G (29%)
                                  CPU: 11th Gen Intel Core i5-11400H @ 12x 4.5GHz [44.0°C]
                                  GPU: NVIDIA GeForce RTX 3050 Ti Laptop GPU
                                  RAM: 4675MiB / 15774MiB
java -version 
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35)
OpenJDK 64-Bit Server VM (build 21+35, mixed mode, sharing)

Is there a way to get content info from a barrel Gob?

This is not really an issue, but I hope here is a fine place to ask.

I think it's possible to get barrel content type without opening it, because barrels are rendered differently based on the content type (e.g. they get a different sticker).

I saw that WItems have a way to get contents. I could also find barrels by filtering gui.map.glob.oc. But I don't know how to pick right one, for example with wheat seeds, or flour, etc.

Wardrobes bug

There is a short video. Steps for reproducing the bug:

  • open 2 wardobes
  • open all 6 windows with sets
  • if nothing happened, close some window and open again
  • client disconnects

Looks like the problem in new belts UI. If you can't reproduce the bug, try to put belts in all sets and enable new UI, but I'm not sure.

Sometimes server can kick off even with two opened sets in one wardobe.

How to contribute

There is no information on how can I contribute to the project. I'd like to add some features and optimize the client but I can't figure out which Main method to run. I've tried to launch MainFrame and a few more. Can you contact me through the discord? https://discord.gg/7TJWC7C My nick there is Ghandhi

Exception in thread "main" java.lang.ExceptionInInitializerError
	at haven.MainFrame.<clinit>(MainFrame.java:41)
Caused by: java.lang.NullPointerException
	at haven.Resource.loadtex(Resource.java:1733)
	at haven.Config$8.<init>(Config.java:330)
	at haven.Config.<clinit>(Config.java:329)
	... 1 more

Some crash logs

For last 2 days my client crashed 3 times. There are logs:

1.60.0.e5f9bf0b
Linux 4.10.0-28-generic, 1.8.0_131 amd64
NVIDIA Corporation (GeForce GTX 465/PCIe/SSE2) - 4.5.0 NVIDIA 381.22

haven.UI$UIException: Null parent widget 5 for 6
	at haven.UI.newwidget(UI.java:157)
	at haven.RemoteUI.run(RemoteUI.java:66)
	at haven.MainFrame.run(MainFrame.java:268)
	at java.lang.Thread.run(Thread.java:748)

haven.UI$UIException: Null parent widget 5 for 8
	at haven.UI.newwidget(UI.java:157)
	at haven.RemoteUI.run(RemoteUI.java:66)
	at haven.MainFrame.run(MainFrame.java:268)
	at java.lang.Thread.run(Thread.java:748)

java.lang.RuntimeException: Unknown position operation: h
	at haven.Widget.relpos(Widget.java:402)
	at haven.Widget.addchild(Widget.java:412)
	at haven.Widget.makechild(Widget.java:420)
	at haven.UI.newwidget(UI.java:159)
	at haven.RemoteUI.run(RemoteUI.java:66)
	at haven.MainFrame.run(MainFrame.java:268)
	at java.lang.Thread.run(Thread.java:748)

[Suggestion] Add 'notes' to Kith & Kin tab

I would like the ability to write a paragraph or two about any hearthling in my Kith & Kin tab and the information to be preserved locally, similar to maps.

Maybe it can work like a name-note table with a single table on local machine, where kinning someone you're already kins with will have a filled 'note'.

[Suggestion] Add 'Auto-drink' feature.

I know this is somewhat included in the base client (You can put flasks/waterskins/etc on the hotbar to drink them automatically when your stamina reaches 15%), but the vanilla version is severely lacking:

  • You can only use up to ten on the hotbar at a time
  • Each one you add to the hotbar reduces the number of slots available for other things
  • The vanilla autodrink function completely halts the task while you're drinking, resuming it when you're done.

My suggestion is to trigger the autodrink that's available by pressing the backquote/tilde key when the stamina bar drops below half. The backquote/tilde key drinking does NOT limit the number of flasks available to drink from, does NOT stop the task you're doing, and does NOT reduce the number of available hotbar slots to use.

Horses speed

I want to ask, if it's not difficult, can you please make horses speed the same as characters speed when you ride them? I'm bored to switch it every time. Thanks.

Warning Error when running sh file in terminal!

xhodan@DT-1-2019:~/Desktop/Haven & Hearth Amber$ sh run.sh
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/home/xhodan/Desktop/Haven%20&%20Hearth%20Amber/gluegen-rt.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String)
WARNING: Please consider reporting this to the maintainers of com.jogamp.common.os.NativeLibrary$3
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
xhodan@DT-1-2019:~/Desktop/Haven & Hearth Amber$ 

No idea what this is all about... anyone able to help?

Exception from chick bones??

1.79.0.556d3a56
Windows 10 10.0 x64, 1.8.0_242 amd64
NVIDIA Corporation (GeForce GTX 1060/PCIe/SSE2) - 4.6.0 NVIDIA 445.87

java.lang.RuntimeException: Bone "" in animation reference does not exist in skeleton Skeleton(gfx/kritter/chicken/chick)
	at haven.Skeleton$ResPose.iaIaCthulhuFhtagn(Skeleton.java:954)
	at haven.Skeleton$ResPose.access$1000(Skeleton.java:846)
	at haven.Skeleton$ResPose$ResMod.<init>(Skeleton.java:962)
	at haven.Skeleton$ResPose.forskel(Skeleton.java:979)
	at haven.Skeleton$ModFactory$1.create(Skeleton.java:512)
	at haven.Skeleton.mkposemod(Skeleton.java:528)
	at haven.Composite.loadposes(Composite.java:81)
	at haven.Composite.ctick(Composite.java:115)
	at haven.Gob.ctick(Gob.java:231)
	at haven.OCache.ctick(OCache.java:115)
	at haven.Glob.ctick(Glob.java:157)
	at haven.HavenPanel.run(HavenPanel.java:637)
	at java.lang.Thread.run(Thread.java:821)

Can't even be outside with this error on 1.72.1

1.72.1.26512d4a
Windows 10 10.0 x64, 1.8.0_171 amd64
NVIDIA Corporation (GeForce GTX 750 Ti/PCIe/SSE2) - 4.6.0 NVIDIA 436.02

java.lang.NoSuchMethodError: haven.res.lib.tree.Tree.(Lhaven/Sprite$Owner;Lhaven/Resource;FII)V
at haven.res.lib.tree.Factory.create(tree.cjava:181)
at haven.res.lib.tree.Factory.create(tree.cjava:169)
at haven.Sprite.create(Sprite.java:134)
at haven.ResDrawable.init(ResDrawable.java:55)
at haven.ResDrawable.setup(ResDrawable.java:62)
at haven.Gob.setup(Gob.java:564)
at haven.RenderList.setup(RenderList.java:170)
at haven.RenderList.add(RenderList.java:247)
at haven.MapView.addgob(MapView.java:668)
at haven.MapView$Gobs$GobSet.setup(MapView.java:745)
at haven.RenderList.setup(RenderList.java:170)
at haven.RenderList.add(RenderList.java:247)
at haven.MapView$Gobs.setup(MapView.java:889)
at haven.RenderList.setup(RenderList.java:170)
at haven.RenderList.add(RenderList.java:247)
at haven.MapView.setup(MapView.java:996)
at haven.PView$1.setup(PView.java:206)
at haven.RenderList.setup(RenderList.java:170)
at haven.RenderList.setup(RenderList.java:197)
at haven.PView.draw(PView.java:230)
at haven.MapView.draw(MapView.java:1423)
at haven.Widget.draw(Widget.java:715)
at haven.Widget.draw(Widget.java:720)
at haven.GameUI.draw(GameUI.java:741)
at haven.Widget.draw(Widget.java:715)
at haven.Widget.draw(Widget.java:720)
at haven.RootWidget.draw(RootWidget.java:67)
at haven.UI.draw(UI.java:138)
at haven.HavenPanel.rootdraw(HavenPanel.java:343)
at haven.HavenPanel.run(HavenPanel.java:612)
at java.lang.Thread.run(Thread.java:748)

Cannot launch Amber's Client

Couldn't reopen this issue #52
My laptop is ThinkPad T420 with intel HD 3000 graphics, runs windows 10. Original client works perfectly.

1.67.11.f933e0ef
Windows 10 10.0 x64, 1.8.0_66 amd64
Microsoft Corporation (GDI Generic) - 1.1.0

java.lang.RuntimeException: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
	at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
	at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
	at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206)
	at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
	at javax.media.opengl.Threading.invoke(Threading.java:191)
	at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
	at haven.HavenPanel$6.uglyjoglhack(HavenPanel.java:524)
	at haven.HavenPanel$6.run(HavenPanel.java:536)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Exception occurred during init but was somehow discarded
	at haven.HavenPanel.redraw(HavenPanel.java:455)
	at haven.HavenPanel$1.display(HavenPanel.java:132)
	at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:649)
	at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:633)
	at javax.media.opengl.awt.GLCanvas$9.run(GLCanvas.java:1271)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1103)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
	at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: haven.GLConfig$HardwareException: Graphics context does not support programmable shading.
	at haven.GLConfig.assertcaps(GLConfig.java:83)
	at haven.GLConfig.fromgl(GLConfig.java:117)
	at haven.HavenPanel$1.init(HavenPanel.java:149)
	at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:601)
	at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:623)
	at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1254)
	at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1101)
	at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
	at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1282)
	at javax.media.opengl.Threading.invoke(Threading.java:193)
	at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:528)
	at javax.media.opengl.awt.GLCanvas.paint(GLCanvas.java:582)
	at sun.awt.RepaintArea.paintComponent(Unknown Source)
	at sun.awt.RepaintArea.paint(Unknown Source)
	at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	... 9 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.