Sign in to follow this  
Warlander

Deedplanner 2.9.10 - 3D House And Deed Planner

Recommended Posts

On 3/7/2018 at 2:50 PM, Malena said:

Thank you for all the hard work Warlander. DeedPlanner is such an amazing and fun tool! That change log is pretty mind blowing as well! Countless hours of improving this tool and making our Wurmian lives better! <3

 

Seconded. :wub:

Share this post


Link to post
Share on other sites

word to the wise - if you upgrade to Java 10, deed planner scales correctly on UHD screens. 
(maybe 9, haven't tested it)

Share this post


Link to post
Share on other sites
3 hours ago, Steveleeb said:

word to the wise - if you upgrade to Java 10, deed planner scales correctly on UHD screens. 
(maybe 9, haven't tested it)

 

Just to make sure - DeedPlanner is still using Java 8 as its baseline and I don't plan to force everyone to upgrade yet, but newer versions can have bugfixes in them that make the program work better overall without my interference.

  • Like 1

Share this post


Link to post
Share on other sites
On 2/10/2018 at 2:12 PM, Warlander said:

 

This error usually happens when DeedPlanner is unable to load its needed data, did you moved the executable somewhere out of the folder or run program in location where it can't access files?

On 2/10/2018 at 2:12 PM, Warlander said:

 

 

On 2/10/2018 at 0:52 PM, Korhaka said:

[2018-02-10 11:49:39] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_161
DeedPlanner 2.8.10
java.lang.NullPointerException
    at java.util.Arrays.stream(Arrays.java:5004)
    at pl.wurmonline.deedplanner.forms.Loading.lambda$new$32(Loading.java:35)
    at java.lang.Thread.run(Thread.java:748)

 

 

I get this error when ever I try and start it.

 

I have the very same error on a freshly downloaded copy, in my case ubuntu 17.10, extracted to my own home folder so I have all the permissions. 64bit java ofc.

[2018-04-09 00:09:03] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_151
DeedPlanner 2.8.10
java.lang.NullPointerException
    at java.util.Arrays.stream(Arrays.java:5004)
    at pl.wurmonline.deedplanner.forms.Loading.lambda$new$32(Loading.java:35)
    at java.lang.Thread.run(Thread.java:748)

 

If I close the error windows, the Deed Planner banner stays in the middle of the screen and in focus at "Initializing" and I have to kill the java process.

 

Edited by Jaz

Share this post


Link to post
Share on other sites

I fixed window not closing in case if this (or other loading-related issues) error happens, will be patched in 2.9.

When it comes to above error - it can happen if Data folder isn't found directly (DeedPlanner looks for it in directory it's run from). In case of Linux console, this can happen if you try to run the program while being in different location than DeedPlanner folder itself. CD'ing directly to it and launching the program from there should fix the issue. :)

Share this post


Link to post
Share on other sites
3 hours ago, Warlander said:

I fixed window not closing in case if this (or other loading-related issues) error happens, will be patched in 2.9.

When it comes to above error - it can happen if Data folder isn't found directly (DeedPlanner looks for it in directory it's run from). In case of Linux console, this can happen if you try to run the program while being in different location than DeedPlanner folder itself. CD'ing directly to it and launching the program from there should fix the issue. :)

Thank you, nailed it!

Seems stupid file manager will not change the working dir to the one I'M currently in - running from a terminal issuing

java -jar DeedPlanner.jar

works like a charm!

 

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, Jaz said:

Thank you, nailed it!

Seems stupid file manager will not change the working dir to the one I'M currently in - running from a terminal issuing

java -jar DeedPlanner.jar

works like a charm!

 

 

It actually makes sense from technical point of view, imagine creating a Java tool meant to process something in command line - in this case, program running exactly from where it's executed and not in its own directory is reasonable.

In case of DeedPlanner through, this is something that obviously leads to loading error and is difficult to get around. It's possible to get around it, but at the cost of extra build process/debugging complexity so I decided the problem is rare enough to justify leaving it as it is.

 

I will add extra warning if this kind of situation is detected through - currently program doesn't really do anything to signal it.

  • Like 1

Share this post


Link to post
Share on other sites

DeedPlanner is 5 years old! Let's celebrate with a slice of Wurm cake! :D

 

Cake.png

 

Below you can see screenshot of another minor feature coming in 2.9:

 

J7lcEby.png

 

Well... Seems like camera centering for small maps took only 5 years to add! Zooming to and from the mouse position is also coming.

Other than that, DeedPlanner exporter in Wurm got database update and is waiting for client update, all new ground and fence types should export properly after that.

  • Like 6

Share this post


Link to post
Share on other sites

Looks promising - can't wait! :)

 

Happy anniversary and please keep up the good work. 

  • Like 1

Share this post


Link to post
Share on other sites

Happy anniversary and thank you for making and maintaining DeedPlanner *sneaks out of the door with a monstrous slice of cake, om nom*

Share this post


Link to post
Share on other sites

Im getting errors when loading my deed that i exported from the token. Any help would be appreciated.

2018-04-18 18:56:49] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_161
java.lang.NullPointerException
    at pl.wurmonline.deedplanner.data.Tile.<init>(Tile.java:77)
    at pl.wurmonline.deedplanner.data.Map.<init>(Map.java:102)
    at pl.wurmonline.deedplanner.data.Map.parseMap(Map.java:64)
    at pl.wurmonline.deedplanner.forms.LoadWindow.loadManager(LoadWindow.java:31)
    at pl.wurmonline.deedplanner.forms.LoadWindow.fileButtonActionPerformed(LoadWindow.java:180)
    at pl.wurmonline.deedplanner.forms.LoadWindow.access$400(LoadWindow.java:17)
    at pl.wurmonline.deedplanner.forms.LoadWindow$5.actionPerformed(LoadWindow.java:88)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.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)
    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)
 

Share this post


Link to post
Share on other sites
8 hours ago, Corwen said:

Im getting errors when loading my deed that i exported from the token. Any help would be appreciated.

2018-04-18 18:56:49] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_161
java.lang.NullPointerException
    at pl.wurmonline.deedplanner.data.Tile.<init>(Tile.java:77)
    at pl.wurmonline.deedplanner.data.Map.<init>(Map.java:102)
    at pl.wurmonline.deedplanner.data.Map.parseMap(Map.java:64)
    at pl.wurmonline.deedplanner.forms.LoadWindow.loadManager(LoadWindow.java:31)
    at pl.wurmonline.deedplanner.forms.LoadWindow.fileButtonActionPerformed(LoadWindow.java:180)
    at pl.wurmonline.deedplanner.forms.LoadWindow.access$400(LoadWindow.java:17)
    at pl.wurmonline.deedplanner.forms.LoadWindow$5.actionPerformed(LoadWindow.java:88)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.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)
    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)
 

 

Which DeedPlanner version is this error from? It seems like you have too old version which is unable to load some of the walls/fences on deed.

Share this post


Link to post
Share on other sites

2.4.1 was released 3 years ago and is too old to load most exported maps, I would recommend downloading a new version.

Share this post


Link to post
Share on other sites

Hey.

Also having a problem. When exporting from token and open in deedplanner i only get a corner of the deed how can i get whole area shown ?

Im new to deedplanner. Im playing WU

Share this post


Link to post
Share on other sites

you're zoomed in, middle mouse button or WASD to move around.
scroll middle mouse to zoom in and out.

Alternatively View>3d view and move about as you would in game. Shift to accelerate

Edited by Steveleeb
  • Like 1

Share this post


Link to post
Share on other sites

Is it somehow possible to make it calculate how much dirt you need for a project?

Share this post


Link to post
Share on other sites
14 minutes ago, whykillme said:

Is it somehow possible to make it calculate how much dirt you need for a project?

 

No, although it would be trivial for a programmer to use DeedPlanner data API to calculate slope differences between two same size maps. (that's out of scope of DeedPlanner itself)

Share this post


Link to post
Share on other sites

Hi there.

 

For me it all get totally black from Floor4 and upwards. So i have almost no idea where i am placing things.

 

Using WurmPlanner 2.8.10 and Java 8, update 171.

 

I have also had the same problem earlier, but decided to just skip DeedPlanner totally xD

 

/Calth

Share this post


Link to post
Share on other sites
2 hours ago, Calthaza said:

Hi there.

 

For me it all get totally black from Floor4 and upwards. So i have almost no idea where i am placing things.

 

Using WurmPlanner 2.8.10 and Java 8, update 171.

 

I have also had the same problem earlier, but decided to just skip DeedPlanner totally xD

 

/Calth

 

That's intended, everything from lower floors becomes darker and disappears completely after 3 floors higher - it's here to make multi-level editing easier. You can still put everything on any floor you like even when there is nothing below it (except things that are obviously ground level only, like ground types and height).

Share this post


Link to post
Share on other sites

DeedPlanner 2.9.0 released! Changes:

  • Added isometric camera (view only)
  • Added possibility to create level-wide labels instead of just layer-wide
  • Added warning about launching program outside of its own directory
  • Added zooming in to mouse cursor
  • Complete revamp of camera system
  • Interface overhaul:
    • Interface is on right side of the screen by default now, this can be changed in settings
    • New floor selection mechanism
    • New tab selection mechanism
    • Added lmb and rmb selected ground texture icons
    • Added dynamic editing of labels
    • Made symmetry editor center itself
  • Made right-click ground type default to dirt
  • Made 2d camera center the view if the whole map fits inside the window without scrolling
  • Using translations is no longer on by default
  • Fixed water not displaying in 2d cave view
  • Fixed ignoring of update checking option
  • Fixed label editor not resizing correctly
  • Fixed a bug with uncloseable window if error happens during loading
  • Fixed swapped models of sword and axe displays
  • Fixed high iron fences and gates not being allowed in arches

Isometric camera is mostly prototypical feature for now, but should be usable for previewing most plans. I would love to hear your opinions about it and the new interface. :)

  • Like 4

Share this post


Link to post
Share on other sites

Thanks for the hard work on DeedPlanner, Liking the new UI!

I encountered an error with the new version that is not present in the previous version.

When attempting to remove a bush(object mode, right click) I get the following error:

 

Quote

[2018-04-30 06:20:41] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_161
DeedPlanner 2.9.0
java.lang.NullPointerException
    at pl.wurmonline.deedplanner.logic.objects.ObjectsUpdater.calculateLocation(ObjectsUpdater.java:92)
    at pl.wurmonline.deedplanner.logic.objects.ObjectsUpdater.update(ObjectsUpdater.java:59)
    at pl.wurmonline.deedplanner.logic.LogicLoop.run(LogicLoop.java:87)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)

 

After resuming despite the error, the program goes into an infinite loop once I press any object in the objects list.

Regards,
Noevi/Morde

 

Share this post


Link to post
Share on other sites
7 hours ago, Noevi said:

Thanks for the hard work on DeedPlanner, Liking the new UI!

I encountered an error with the new version that is not present in the previous version.

When attempting to remove a bush(object mode, right click) I get the following error:

 

 

After resuming despite the error, the program goes into an infinite loop once I press any object in the objects list.

Regards,
Noevi/Morde

 

 

Fixed, I will release the bugfix in 1-2 days if there will be no more bug reports.

For now, this bug can be avoided by watching out not to hit a corner while deleting objects (it won't fire if you keep mouse close to center of tile or tile border).

Share this post


Link to post
Share on other sites

Just started using this.  Brilliant!

Is there a wiki or help file somewhere?  I watched a few videos but it doesn't tell me things like how to rotate a straight staircase?

How do you delete a bridge once created?  Tried delete, right mouse click...

 

Thanks!

 

~G

 

 

Edited by GaryP

Share this post


Link to post
Share on other sites
27 minutes ago, GaryP said:

Just started using this.  Brilliant!

Is there a wiki or help file somewhere?  I watched a few videos but it doesn't tell me things like how to rotate a straight staircase?

How do you delete a bridge once created?  Tried delete, right mouse click...

 

Thanks!

 

~G

 

 

 

I didn't made the official guide, but there are few unofficial video tutorials that should be still relatively up to date.

 

You can rotate staircases by changing floor orientation.

 

You can delete bridges by clicking on any bridge tile and selecting delete option from bridges panel.

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