Sign in to follow this  
Warlander

Deedplanner 2.9.10 - 3D House And Deed Planner

Recommended Posts

I thought I did... I know I updated very recently...


 


 


Hmmm, I thought making sure it didn't need updates would be enough. Off I go to download Java 8...


 


Sometimes it's the obvious things you miss. I don't know how many times I've told people to check their graphics drivers or Java updates when they've encountered issues in Wurm :D


  • Like 2

Share this post


Link to post
Share on other sites

Well that went downhill pretty rapidly. At least I was able to open DeedPlanner2, but this happened on my first click (selecting the height tab). Though having said that, once I'd closed the error window, it seems to be working fine:

 

 

 

[2014-10-03 10:08:28] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_20
java.lang.NullPointerException
    at pl.wurmonline.deedplanner.logic.TileFragment.getTileByCorner(TileFragment.java:65)
    at pl.wurmonline.deedplanner.forms.HeightShow.paintComponent(HeightShow.java:29)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintChildren(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JComponent.paintToOffscreen(Unknown Source)
    at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
    at javax.swing.RepaintManager.paint(Unknown Source)
    at javax.swing.JComponent._paintImmediately(Unknown Source)
    at javax.swing.JComponent.paintImmediately(Unknown Source)
    at javax.swing.RepaintManager$4.run(Unknown Source)
    at javax.swing.RepaintManager$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.access$1300(Unknown Source)
    at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$400(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$1.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)
 

Share this post


Link to post
Share on other sites

Does this happened only once or is happening all the time? I am trying to reproduce this error, but without success.


I am working on new label panel - instead of pop-up window from previous DP, now labels will be treated just like any other entity and have their own tab on tools bar - when you select it, program switch to "select tile" mode. After tile is selected, you can add or remove label and edit existing label (in real time). I am thinking about making this functionality bigger and more important in the future, but for now I will just add simple text labels similar to ones from old DP and leave possibility to easily extend them later.

Share this post


Link to post
Share on other sites

It seems to only have happened the once so fingers crossed all is fine.


 


I have nothing in the objects tab though, are they yet to be added to the planner? Sorry if this has all been answered already and I've just missed it. Oh, and the cave layer too, I can't get below ground level. Have I missed an option somewhere or is that also yet to be added?


Share this post


Link to post
Share on other sites

Reproduce the error Hordern had 7 times now. When you open the DeedPlanner quickly click the Height button. To reproduce it you have to restart the program. The error came 7 out of 10 times when i did it

 

[2014-10-04 15:04:43] Error has occurred!

Java vendor: Oracle Corporation

Java version: 1.8.0_05

java.lang.NullPointerException

at pl.wurmonline.deedplanner.forms.HeightShow.paintComponent(HeightShow.java:32)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintToOffscreen(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)

at javax.swing.RepaintManager.paint(Unknown Source)

at javax.swing.JComponent._paintImmediately(Unknown Source)

at javax.swing.JComponent.paintImmediately(Unknown Source)

at javax.swing.RepaintManager$3.run(Unknown Source)

at javax.swing.RepaintManager$3.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.access$1100(Unknown Source)

at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$400(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$1.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)

 

Share this post


Link to post
Share on other sites

I think I fixed this error, bugfix will appear in next update. :)

Small test:

2cgojnm.jpg

  • Like 1

Share this post


Link to post
Share on other sites

DeedPlanner official Facebook page is up! :)

https://www.facebook.com/DeedPlanner

I made it to give you additional, quick way of communication - on this page you can post everything, from bug reports to new features suggestions. In addition, I will use it to share important informations like new versions releases or features announcements.


Now more info about DeedPlanner 2 BETA 1 - I decided to move less important features like materials/carpentry calculations, "advanced" types of labels and auto updater to the next beta releases, BETA 1 main changes will be: objects, new, very simple to use labels system, fences in arch walls.

Fences in arch walls feature is already done and tested, beta ETA is between 1 and 3 weeks.

  • Like 1

Share this post


Link to post
Share on other sites

Wohoooo! For what it's worth, Objects and the mine layer are the most important features to me. Incidentally, would it be possible to have a 3d mine layer, so we can adjust heights, or would that conflict with the surface layer too much?


Share this post


Link to post
Share on other sites

I will probably add 3d cave layer in 2.0 release, but it will be added as separated layer - caves and terrain on the same map would make terrain edition much harder. I still have no idea how to, for example, show 2 height values at the same time (depth + tunnel height) as well as how the edition of caves should look like, so - as this feature is independent of most of the other features - it will be implemented later.

Share this post


Link to post
Share on other sites

I will probably add 3d cave layer in 2.0 release, but it will be added as separated layer - caves and terrain on the same map would make terrain edition much harder. I still have no idea how to, for example, show 2 height values at the same time (depth + tunnel height) as well as how the edition of caves should look like, so - as this feature is independent of most of the other features - it will be implemented later.

 

Of course, it should be on 2 separated layers. Connected, perhaps, only by "mine door tiles" and "tunnel entrance tiles". Placed on one layer, it should show on second layer in correct coords too.

Share this post


Link to post
Share on other sites

Of course, it should be on 2 separated layers. Connected, perhaps, only by "mine door tiles" and "tunnel entrance tiles". Placed on one layer, it should show on second layer in correct coords too.

The two heights at once are the floor and ceiling of the tunnel, not the floor of the tunnel and the rock surface. Though even just having a graphical representation of a tunnel at a standard 60 dirts high (or whatever it is, is it 40?) would be nice. Wouldn't enable folks to plan chambers so much, but would look good for long winding tunnels :)

Share this post


Link to post
Share on other sites

I cant seem to place floors or roofs or delete placed objects (I've got a floating tree now)  on the stable version, trying out unstable to see if it works.


Share this post


Link to post
Share on other sites

You can place floors and roofs only on writ (on the stable version).

On the other hand, "unstable" version is much more stable than current "stable" version - it just don't have all features. :D

  • Like 1

Share this post


Link to post
Share on other sites

You can place floors and roofs only on writ (on the stable version).

On the other hand, "unstable" version is much more stable than current "stable" version - it just don't have all features. :D

 Yes the unstable version works much better but I eagerly await the time it gets objects and a building materal calculatior  its a god send for my new warehouse project.

Edited by MissMortis

Share this post


Link to post
Share on other sites

 Yes the unstable version works much better but I eagerly await the time it gets objects and a building materal calculatior  its a god send for my new warehouse project.

Yer that's one of the features that i hope we will get soon in the unstable.

 

Bering able to get a quick readout of what you need to build your deed is awesome!

Share this post


Link to post
Share on other sites

I'm just praying the mine data from my earlier save is still there and will appear when the cave payer is added to BETA :D


Share this post


Link to post
Share on other sites

Not sure what the deal is but i am getting an error when i click the height tab sometimes like posted before...



[2014-10-13 11:10:32] Error has occurred!

Java vendor: Oracle Corporation

Java version: 1.8.0_20

java.lang.NullPointerException

at pl.wurmonline.deedplanner.logic.TileFragment.getTileByCorner(TileFragment.java:65)

at pl.wurmonline.deedplanner.forms.HeightShow.paintComponent(HeightShow.java:29)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintToOffscreen(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)

at javax.swing.RepaintManager.paint(Unknown Source)

at javax.swing.JComponent._paintImmediately(Unknown Source)

at javax.swing.JComponent.paintImmediately(Unknown Source)

at javax.swing.RepaintManager$4.run(Unknown Source)

at javax.swing.RepaintManager$4.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.access$1300(Unknown Source)

at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$400(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$1.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)


Share this post


Link to post
Share on other sites

I'm just praying the mine data from my earlier save is still there and will appear when the cave payer is added to BETA :D

As long as you import the old saves - new ones don't store any informations about cave layer so far. 

 

Not sure what the deal is but i am getting an error when i click the height tab sometimes like posted before...

[2014-10-13 11:10:32] Error has occurred!

Java vendor: Oracle Corporation

Java version: 1.8.0_20

java.lang.NullPointerException

at pl.wurmonline.deedplanner.logic.TileFragment.getTileByCorner(TileFragment.java:65)

at pl.wurmonline.deedplanner.forms.HeightShow.paintComponent(HeightShow.java:29)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintChildren(Unknown Source)

at javax.swing.JComponent.paint(Unknown Source)

at javax.swing.JComponent.paintToOffscreen(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)

at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)

at javax.swing.RepaintManager.paint(Unknown Source)

at javax.swing.JComponent._paintImmediately(Unknown Source)

at javax.swing.JComponent.paintImmediately(Unknown Source)

at javax.swing.RepaintManager$4.run(Unknown Source)

at javax.swing.RepaintManager$4.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)

at javax.swing.RepaintManager.access$1300(Unknown Source)

at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$400(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$1.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)

This bug is fixed, bugfix will be released together with BETA 1. :)

Edited by Warlander

Share this post


Link to post
Share on other sites


[2014-10-14 15:15:57] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_25
java.lang.NullPointerException
at pl.wurmonline.deedplanner.forms.HeightShow.paintComponent(HeightShow.java:32)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at javax.swing.RepaintManager$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1300(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(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$1.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)

Share this post


Link to post
Share on other sites

As long as you import the old saves - new ones don't store any informations about cave layer so far. 

 

Yeah, I've been working over one of my old saves that had the minelayer, so I should be good to go. I've already taken down the signs I had dotted over the cliff on my deed and don't want to have to bother prospecting it all again :P

 

 

Edit: Lol, well so much for that plan!

 

 

 

  • Undiscovered Ore has been redistributed on Xanadu. The regions are now a lot smaller.

 

 

Share this post


Link to post
Share on other sites

For those who wait for labels and fences in arch walls, I have a little surprise for you - stable build with most of BETA 1 features - you can test it and check if everything meets your needs, as well as just use it. :)

Download link: https://dl.dropboxusercontent.com/u/67758055/Wurm/DeedPlanner/DeedPlanner%202%20test.zip

Implementing objects will take me about 1-2 more weeks if all goes well - old DP 1.x will be officially deprecated soon. :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this