So I think after my friend dug through a cliff(we can walk up it now) I have been having memory leaks every 8 minutes or so crashing me. Here is the dump.
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(Unknown Source)
at java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.awt.image.BufferedImage.<init>(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
at sun.java2d.pipe.DrawImage.renderImageXform(Unknown Source)
at sun.java2d.pipe.DrawImage.transformImage(Unknown Source)
at sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at sun.java2d.pipe.DrawImage.scaleImage(Unknown Source)
at sun.java2d.pipe.ValidatePipe.scaleImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at haven.TextEntry.draw(TextEntry.java:117)
at haven.SIWidget.draw(SIWidget.java:42)
at haven.SIWidget.draw(SIWidget.java:48)
at haven.TextEntry.draw(TextEntry.java:131)
at haven.Widget.draw(Widget.java:614)
at haven.Widget.draw(Widget.java:619)
at haven.ChatUI$Channel.draw(ChatUI.java:224)
at haven.Widget.draw(Widget.java:614)
at haven.Widget.draw(Widget.java:619)
at haven.ChatUI.draw(ChatUI.java:1067)
at haven.Widget.draw(Widget.java:614)
at haven.Widget.draw(Widget.java:619)
at haven.GameUI.draw(GameUI.java:583)
at haven.Widget.draw(Widget.java:614)
at haven.Widget.draw(Widget.java:619)
at haven.RootWidget.draw(RootWidget.java:65)
at haven.UI.draw(UI.java:140)