Sign in to follow this  
Warlander

Deedplanner 2.9.10 - 3D House And Deed Planner

Recommended Posts

With Wurm, we have the option of staying on the bleeding edge - albeit with potential for defects. With Deedplanner, we have only a stable client that we can leverage.  


 


Could there be an option so that we could preview things in a developmental state?


Share this post


Link to post
Share on other sites

I'm crashing trying to run the 2.3.5 version, on two laptops, both running Ubuntu 14.04 and Java8 64bit

 

Unzipped to a subfolder under the home folder, after first crash tried to chmod 777 te full directory.

 

Hopefully I'm not just overlooking some noob thing to set before running :P

 

Error log:

 

[2015-09-24 14:25:58] Error has occurred!
Java vendor: Oracle Corporation
Java version: 1.8.0_60
java.lang.NullPointerException
    at pl.wurmonline.deedplanner.data.Tile.renderGround(Tile.java:174)
    at pl.wurmonline.deedplanner.data.Tile.renderWorld(Tile.java:155)
    at pl.wurmonline.deedplanner.data.Tile.render3d(Tile.java:146)
    at pl.wurmonline.deedplanner.data.Map.render(Map.java:416)
    at pl.wurmonline.deedplanner.graphics.GraphicsLoop.display(GraphicsLoop.java:66)
    at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:665)
    at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:649)
    at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1213)
    at javax.media.opengl.awt.GLJPanel$8.run(GLJPanel.java:1269)
    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1119)
    at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:994)
    at javax.media.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent(GLJPanel.java:1777)
    at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:545)
    at javax.swing.JComponent.paint(JComponent.java:1056)
    at javax.swing.JComponent.paintChildren(JComponent.java:889)
    at javax.swing.JComponent.paint(JComponent.java:1065)
    at javax.swing.JComponent.paintChildren(JComponent.java:889)
    at javax.swing.JComponent.paint(JComponent.java:1065)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
    at javax.swing.JComponent.paintChildren(JComponent.java:889)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5217)
    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
    at javax.swing.JComponent.paint(JComponent.java:1042)
    at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
    at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
    at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
    at java.awt.Container.paint(Container.java:1975)
    at java.awt.Window.paint(Window.java:3912)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:842)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
    at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Edited by Jaz

Share this post


Link to post
Share on other sites

I did a quick search for this but didn't see it.  While mapping some mountainous terrain I found the following:
 
When you reach elevation 2333 it acts like you have reached the water line, all elevations above that fill with water.

In the first screenshot the numbers represent the tile border to the left.  The second shows that it doesn't appear in 3D view.

This was a brand new map after restarting the computer.

 

Edit- ok i'm doing something wrong with the images - using Dropbox - any help appreciated. Never mind, changed hosts and it works.

 

hj5HQB2.jpg

 

1vQyBUb.jpg

Edited by Butoxy

Share this post


Link to post
Share on other sites

I did a quick search for this but didn't see it.  While mapping some mountainous terrain I found the following:

 

When you reach elevation 2333 it acts like you have reached the water line, all elevations above that fill with water.

In the first screenshot the numbers represent the tile border to the left.  The second shows that it doesn't appear in 3D view.

This was a brand new map after restarting the computer.

 

Edit- ok i'm doing something wrong with the images - using Dropbox - any help appreciated. Never mind, changed hosts and it works.

 

hj5HQB2.jpg

 

1vQyBUb.jpg

I think I know what is causing that, will fix this bug soon.

Share this post


Link to post
Share on other sites

Just a small request, could you flip the changelog so recent changes are at the top? Many thanks and can't wait for bridges and market stalls :)


Share this post


Link to post
Share on other sites

I'm crashing trying to run the 2.3.5 version, on two laptops, both running Ubuntu 14.04 and Java8 64bit

 

Unzipped to a subfolder under the home folder, after first crash tried to chmod 777 te full directory.

 

Hopefully I'm not just overlooking some noob thing to set before running :P

 

Error log:

 

[2015-09-24 14:25:58] Error has occurred!

Java vendor: Oracle Corporation

Java version: 1.8.0_60

java.lang.NullPointerException

    at pl.wurmonline.deedplanner.data.Tile.renderGround(Tile.java:174)

    at pl.wurmonline.deedplanner.data.Tile.renderWorld(Tile.java:155)

    at pl.wurmonline.deedplanner.data.Tile.render3d(Tile.java:146)

    at pl.wurmonline.deedplanner.data.Map.render(Map.java:416)

    at pl.wurmonline.deedplanner.graphics.GraphicsLoop.display(GraphicsLoop.java:66)

    at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:665)

    at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:649)

    at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1213)

    at javax.media.opengl.awt.GLJPanel$8.run(GLJPanel.java:1269)

    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1119)

    at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:994)

    at javax.media.opengl.awt.GLJPanel$OffscreenBackend.doPaintComponent(GLJPanel.java:1777)

    at javax.media.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:545)

    at javax.swing.JComponent.paint(JComponent.java:1056)

    at javax.swing.JComponent.paintChildren(JComponent.java:889)

    at javax.swing.JComponent.paint(JComponent.java:1065)

    at javax.swing.JComponent.paintChildren(JComponent.java:889)

    at javax.swing.JComponent.paint(JComponent.java:1065)

    at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)

    at javax.swing.JComponent.paintChildren(JComponent.java:889)

    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5217)

    at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290)

    at javax.swing.RepaintManager.paint(RepaintManager.java:1272)

    at javax.swing.JComponent.paint(JComponent.java:1042)

    at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)

    at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)

    at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)

    at java.awt.Container.paint(Container.java:1975)

    at java.awt.Window.paint(Window.java:3912)

    at javax.swing.RepaintManager$4.run(RepaintManager.java:842)

    at javax.swing.RepaintManager$4.run(RepaintManager.java:814)

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

    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)

    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)

    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)

    at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)

    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)

    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)

    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)

    at java.awt.EventQueue.access$500(EventQueue.java:97)

    at java.awt.EventQueue$3.run(EventQueue.java:709)

    at java.awt.EventQueue$3.run(EventQueue.java:703)

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

    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

 

Didn't see a response to this.

 

Those look to be rendering issues. I'd first check to make sure your video drivers are good. The last time I installed Ubuntu, it was using the default drivers and I couldn't use anything OpenGL-related. You said laptops, so I'm curious what GPU are in them? If they're AMD, they're likely APU's: http://support.amd.com/en-us/kb-articles/Pages/latest-linux-beta-driver.aspx <-- Disclaimer, I don't have Ubuntu on an APU, so I don't know first hand how well they work. :)

 

If otherwise, you'll need to sort out what GPU they use. 

Share this post


Link to post
Share on other sites

With Wurm, we have the option of staying on the bleeding edge - albeit with potential for defects. With Deedplanner, we have only a stable client that we can leverage.  

 

Could there be an option so that we could preview things in a developmental state?

 

DeedPlanner is on GitHub. https://github.com/Warlander/DeedPlanner-2 - Read the Readme on the landing page though, you *will* need NetBeans to get it to a running state.

 

I have my own fork that I push updates to when I'm working on things, but they're usually merged fairly quickly when completed.

 

The way DeedPlanner is developed doesn't leave much room for an intermediate "unstable" version. Basically, Warlander carried things by himself for so long that he pushed out everything as soon as it was in a working state. In that sense, every release has been an "unstable" one, in terms of being the most recent and up to date build. There aren't many other developers working on it (I have, but am also doing other things), so there's not a lot that's missing. Currently I think the symmetry feature I added and a few bug fixes are the only things that are ready for the next release. I haven't personally played with the Bridges code, but I don't think it's in a usable state at the moment. Therefore you couldn't put them in to your deed plan without manual editing.

 

Warlander can correct me if I'm wrong with the above, but I hope that answers your questions. :)

  • Like 1

Share this post


Link to post
Share on other sites

If I can scrape together some time this weekend, I'll get NetBeans going and pull the code down.  


 


 


Thanks


Share this post


Link to post
Share on other sites

Bridges placement is finished and rendering works as well, but I have problems with loading stone bridges into the program and GUI is not finished yet.

Share this post


Link to post
Share on other sites

We have a Trello for this (posts above) - but I'm working on loading more objects into DeedPlanner.


 


Currently I have forges loading (sans cauldron, but not too critical - still trying though) and market stalls as I saw it was requested.


 


Any other objects that folks are dying for?


Share this post


Link to post
Share on other sites

Ah! Lamps was suggested, but I know I can't do lighting right now. The engine just doesn't have that capability at this time. I can at least put the items in, if they're not already, so they may be placed.


  • Like 1

Share this post


Link to post
Share on other sites

On right, so... I didn't managed to finish bridges on time due to WU announcement, but I will spend more time on DeedPlanner now. Next release will be VERY huge, much bigger than last few ones combined.

Share this post


Link to post
Share on other sites

Here's a sneak peek at the objects I've put in. No, lit forge and oven do not cast light (yet).


 


Screenshot%202015-10-06%2000.00.03.png?d


  • Like 4

Share this post


Link to post
Share on other sites

So, am I missing something? I loaded a new deed plan that we are able to export now and it's showing it as if it's under water. And it's not. This is my first time using Deed Planner so I'm sure I'm not doing something correctly and really have no clue as to go about using it, lol. Any help would be appreciated.


Edited by Araninke

Share this post


Link to post
Share on other sites

So, am I missing something? I loaded a new deed plan that we are able to export now and it's showing it as if it's under water. And it's not. This is my first time using Deed Planner so I'm sure I'm not doing something correctly and really have no clue as to go about using it, lol. Any help would be appreciated.

You must manually adjust global height to proper value (can be done in resize window).

  • Like 2

Share this post


Link to post
Share on other sites

Hmm, OK. Still not sure what that means exactly, but I'll give it a go. Program was freezing up on me earlier. :/


Share this post


Link to post
Share on other sites

Araninke
Global add height in the resize menu.
The box underneath those words... +/- then click add/delete
-----------------------------------------------
My problem ;
I've exported my deed, wonderful. amazing work. kudos.
Unfortunately.. this happens;

V1DL7IA.jpg
The gap is there because it will not let me draw in a house wall of any kind. fences and the like, are fine.
What might be the cause of this?

Edited by Steveleeb
  • Like 1

Share this post


Link to post
Share on other sites

Araninke

Global add height in the resize menu.

The box underneath those words... +/- then click add/delete

-----------------------------------------------

My problem ;

I've exported my deed, wonderful. amazing work. kudos.

Unfortunately.. this happens;

V1DL7IA.jpg

The gap is there because it will not let me draw in a house wall of any kind. fences and the like, are fine.

What might be the cause of this?

Is any wall type shown in bottom info label when hovering over these borders?

  • Like 1

Share this post


Link to post
Share on other sites

No, but the height at the intersections changes, even though it doesn't on-deed.
24 - 25 - 23 - 24
They're all meant to be 24, in the affected area the height changes.
I tried exporting for the second time, same thing occured.
Currently im trying to figure out how to change the height of a tiny area but i thought i'd get this reply to you first.


>edit >> turns out the height does vary, in that spot. .. on deed.. in game.
Must be what's causing it. I can't imagine how that happened, im not sure it was me :)
I'll get it fixed and export again, ile add a final edit when i do

Eureka. User error. 1 dirt in the wrong place, was to blame.
Thanks for your help. I marvel at your accomplishment.
ttfn

Edited by Steveleeb

Share this post


Link to post
Share on other sites

You must manually adjust global height to proper value (can be done in resize window).

 

Ok, had to add in like 700 but now I'm looking at the underside of my deed in 3d view... scratch that, negative value gets me back up but why is there still a layer of water floating in the air above the deed?

Edited by Araninke

Share this post


Link to post
Share on other sites

Ok, had to add in like 700 but now I'm looking at the underside of my deed in 3d view... scratch that, negative value gets me back up but why is there still a layer of water floating in the air above the deed?

Known bug, will be fixed in next major version (coming up soon, bridges mechanics are done already - just need to make GUI for them).

  • Like 2

Share this post


Link to post
Share on other sites

Compatible systems: Windows, Linux, Solaris

 

AfsLqxC.png?2

 

This made me sad. The only computer I have can't run it.

Edited by Delvin

Share this post


Link to post
Share on other sites

AfsLqxC.png?2

 

This made me sad. The only computer I have can't run it.

I have reports that DP works on Mac as well, but no possibility to test or even check if this is true, so I am unable to officially support this platform.

Share this post


Link to post
Share on other sites

Also, I have a deed with a small lake. When viewing the village plan from the token the lake is shown but it's nowhere to be found in the 3d version within DeedPlanner. Is this also a bug or is there a setting I need to turn on somewhere? Perhaps it's related to the floating water table?


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