Eitr

Map Generator 2.9 [supports Wurm 1.4]

Recommended Posts

howdy, i been using this since the day it hit and i love it, however here lately i am seeing a trend and its like nails on a chalk board to me.

 

Take a look at this map....

 

IMG

 

Neato, but square.  No matter how many times i go through it, even with a seed i manually input, its square. There may be some varied areas, but its still pretty much square.

 

Is there something i am doing wrong here?  It did not do this until 2.2.  Hundreds of generations later, the map comes out roughly the same, nice and square. Perhaps its something i am not setting properly? 

Share this post


Link to post
Share on other sites

One other thing that might be interesting is a center of map weight function that starts in the middle and goes outward like the border weight to create lower middle of map as well.  Even being able to set additional weights at specified points to adjust the map would be neat.  I know probably a bit much asking for specified weighted area's, but the center weight outward would be an awesome feature  to have.   That way you could set border and center weights and end up with a nice ring of mountains.

  • Like 1

Share this post


Link to post
Share on other sites

Any chance you could create a helpful - "How to install your new custom map" section on the first page too?


 


I have experienced two issues today that I am working on resolving.


 


On a 1024 map when I first enter the map it shows everything as flat rock, maybe 100 x 100 tiles and then dark - server border tiles I am guessing.


 


On a 2048 map when I try to start the server using the PC dedicated server mode it seems to just hang on loading. No log messages or anything that I can see.


 


What I am doing is:


 


1) Copying the map files to the server folder with server off


2) rebuilt-dbs script is executed


3) Modify the server settings from the default to what is required


4) Startup server


 


Not sure where I am going wrong. Trying to set-it-up initially on my Windows machine so I can transfer it to a dedicated linux machine.


Share this post


Link to post
Share on other sites

howdy, i been using this since the day it hit and i love it, however here lately i am seeing a trend and its like nails on a chalk board to me.

 

Take a look at this map....

SxX5eqT.jpg

Neato, but square.  No matter how many times i go through it, even with a seed i manually input, its square. There may be some varied areas, but its still pretty much square.

 

Is there something i am doing wrong here?  It did not do this until 2.2.  Hundreds of generations later, the map comes out roughly the same, nice and square. Perhaps its something i am not setting properly? 

Share this post


Link to post
Share on other sites

Oh you weren't kidding. I hope you can page ~238gb worth (according to your math). The real problem is getting a server to host a map that big.

 

Pretty sure I can host the 16x16 locally.  I'm exploring options for hosting a 32x32, Unfortunately, I can't use the same server for hosting that I used for generating.

 

And yeah, that machine has ~1TB of free space on it.  

Share this post


Link to post
Share on other sites

Any chance you could create a helpful - "How to install your new custom map" section on the first page too?

 

I have experienced two issues today that I am working on resolving.

 

On a 1024 map when I first enter the map it shows everything as flat rock, maybe 100 x 100 tiles and then dark - server border tiles I am guessing.

 

On a 2048 map when I try to start the server using the PC dedicated server mode it seems to just hang on loading. No log messages or anything that I can see.

 

What I am doing is:

 

1) Copying the map files to the server folder with server off

2) rebuilt-dbs script is executed

3) Modify the server settings from the default to what is required

4) Startup server

 

Not sure where I am going wrong. Trying to set-it-up initially on my Windows machine so I can transfer it to a dedicated linux machine.

 

Ok, tried loading the Map in Map Viewer and I see nothing so now I know that the map I am trying to use is the problem. Need to sort out what I have been skipping in Map Generator that results in a map that doesn't work.

Share this post


Link to post
Share on other sites

howdy, i been using this since the day it hit and i love it, however here lately i am seeing a trend and its like nails on a chalk board to me.

 

Take a look at this map....

SxX5eqT.jpg

Neato, but square.  No matter how many times i go through it, even with a seed i manually input, its square. There may be some varied areas, but its still pretty much square.

 

Is there something i am doing wrong here?  It did not do this until 2.2.  Hundreds of generations later, the map comes out roughly the same, nice and square. Perhaps its something i am not setting properly? 

 

The main reason it's square is because "more land' is checked, which raises the base layer of rock across the map. Uncheck it or raise the water level until some of the land sinks.

 

Dropping dirt taking much longer again after last update. Did we lose the multi-threading?

 

I had to redo the dirt algorithm because the previous one was leaving ridges down the center of the map. It's actually more multi-threaded now, but yes it takes a bit longer to be more accurate with dropping dirt.

  • Like 1

Share this post


Link to post
Share on other sites

When you are working with the river tool it can do some cool and unexpected things some good but some are bad it would be nice to have an undo for the last action on that.  


 


Also do you think you can maybe use that same tool in reverse and have a land paint tool? Maybe you can set a height and paint in sections to add in like islands but not just flat maybe random heights..idk


 


Edit: When i use just a small dot to make a lake with the river tool i get an error..



Exception in thread "Thread-127" java.lang.ArrayIndexOutOfBoundsException: 1024

at net.buddat.wgenerator.HeightMap.erodeArea(HeightMap.java:237)

at net.buddat.wgenerator.HeightMap.createPond(HeightMap.java:343)

at net.buddat.wgenerator.MainWindow.actionGenerateRivers(MainWindow.java:1609)

at net.buddat.wgenerator.MainWindow$34$1.run(MainWindow.java:1345)


Edited by Kegan

Share this post


Link to post
Share on other sites

When you are working with the river tool it can do some cool and unexpected things some good but some are bad it would be nice to have an undo for the last action on that.  

Also do you think you can maybe use that same tool in reverse and have a land paint tool? Maybe you can set a height and paint in sections to add in like islands but not just flat maybe random heights..idk

 

Edit: When i use just a small dot to make a lake with the river tool i get an error..

Exception in thread "Thread-127" java.lang.ArrayIndexOutOfBoundsException: 1024

at net.buddat.wgenerator.HeightMap.erodeArea(HeightMap.java:237)

at net.buddat.wgenerator.HeightMap.createPond(HeightMap.java:343)

at net.buddat.wgenerator.MainWindow.actionGenerateRivers(MainWindow.java:1609)

at net.buddat.wgenerator.MainWindow$34$1.run(MainWindow.java:1345)

 

 

Undo rivers would have to reload the height map because it's changing too much on it. So I guess it could auto save the heightmap before editing (probably good anyways, so people don't accidentally lose maps like before).

 

I could add the reverse for land painting, but I don't want to turn it into a map painting tool because there's far better programs out there for that. The land wouldn't look very natural.

 

Also thanks for the bug, forgot to check for bounds when I added the erosion. 

Share this post


Link to post
Share on other sites

Undo rivers would have to reload the height map because it's changing too much on it. So I guess it could auto save the heightmap before editing (probably good anyways, so people don't accidentally lose maps like before).

 

I could add the reverse for land painting, but I don't want to turn it into a map painting tool because there's far better programs out there for that. The land wouldn't look very natural.

 

Also thanks for the bug, forgot to check for bounds when I added the erosion. 

 

 

Ohhhhh land painting.....where? :)  and a fill function would not be a bad idea and make this program even better.

Share this post


Link to post
Share on other sites

howdy, i been using this since the day it hit and i love it, however here lately i am seeing a trend and its like nails on a chalk board to me.

 

Take a look at this map....

 

SxX5eqT.jpg

 

Neato, but square.  No matter how many times i go through it, even with a seed i manually input, its square. There may be some varied areas, but its still pretty much square.

 

Is there something i am doing wrong here?  It did not do this until 2.2.  Hundreds of generations later, the map comes out roughly the same, nice and square. Perhaps its something i am not setting properly? 

I'm no pro at this, but perhaps you have the resolution set too high?

I noticed any value above 512 and the island starts taking a square form. Try 256 or even 384.

Share this post


Link to post
Share on other sites

So no one has figured out how to make the biomes like steppe and tundra solid without any grass patches in them yet? 


Share this post


Link to post
Share on other sites

So no one has figured out how to make the biomes like steppe and tundra solid without any grass patches in them yet? 

  • Like 1

Share this post


Link to post
Share on other sites

Eitr - The memory changes work well.  I just generated an 8x8 on my laptop.  On 2.4, I burned through my memory and started poking at the page file.  With the memory changes you committed this today, the generator running the same .act only consumed 11.5 GB of memory at it's peak.


  • Like 1

Share this post


Link to post
Share on other sites

Update 2.6 - Separate Biome Inputs / Heightmap Normalization


 


Added biome specific input values saved to config file (credit to Snowtech)

 - Each individual biome saves its inputs

 - Generating a biome will save those settings

 - Added export biomes button to store values in a global config file (same for all maps)

 - Biome default values are imported automatically on program startup


 

Added normalize low/high ratio input to heightmap

 - Changes how the land is stretched bottom vs top

 - Lower values means more land will be flatter

 - Higher values means more land will be mountainous

 - May have to adjust water height since it's based on default 33%

 


Added undo river button (export/import heightmap on river generation)

Added memory usage display and some cleanup

   (Disclaimer: the OutOfMemory error is usually due to the API trying to display such a large image at once, not the calculations)

Fixed river generation bug

 

Normalize Ratio of 20%:

32X41AZ.png

 

Action files are not compatible with previous versions

  • Like 2

Share this post


Link to post
Share on other sites

https://github.com/Snowtech2/WGenerator/releases/tag/2.5

@Eitr, feel free to include it in the main branch if you want.

I'm still at noob level with github, so I haven't figured out how to upload the .jar file yet.

ok, think I got that right..

 

Just a tip for people wanting to contribute, the best way of doing so is probably just telling me you would like a pull request from your GitHub fork.

It's the code I need, and that way I'm able to create a pull request into a new branch that I can then merge into my master.

I can't actually do anything with your compiled jar file, so you don't have to worry about generating it. (as long as you know the program runs)

Share this post


Link to post
Share on other sites

Got another error trying to make a small river for a lake..



Exception in thread "Thread-1905" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1897" Exception in thread "Thread-1880" java.util.ConcurrentModificationException

at java.util.ArrayList$Itr.checkForComodification(Unknown Source)

at java.util.ArrayList$Itr.next(Unknown Source)

at net.buddat.wgenerator.MainWindow.actionGenerateRivers(MainWindow.java:1718)

at net.buddat.wgenerator.MainWindow$35$1.run(MainWindow.java:1439)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1900" Exception in thread "Thread-1902" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1885" Exception in thread "Thread-1892" Exception in thread "Thread-1901" Exception in thread "Thread-1890" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1891" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1909" Exception in thread "Thread-1920" Exception in thread "Thread-1888" Exception in thread "Thread-1917" Exception in thread "Thread-1903" Exception in thread "Thread-1886" Exception in thread "Thread-1894" Exception in thread "Thread-1911" Exception in thread "Thread-1916" Exception in thread "Thread-1895" Exception in thread "Thread-1898" Exception in thread "Thread-1921" Exception in thread "Thread-1913" Exception in thread "Thread-1883" Exception in thread "Thread-1915" Exception in thread "Thread-1896" Exception in thread "Thread-1893" Exception in thread "Thread-1914" Exception in thread "Thread-1919" Exception in thread "Thread-1887" Exception in thread "Thread-1889" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1907" Exception in thread "Thread-1882" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1908" Exception in thread "Thread-1910" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1904" Exception in thread "Thread-1912" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1884" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1918" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1906" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1899" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)


Share this post


Link to post
Share on other sites

Got another error trying to make a small river for a lake..

Exception in thread "Thread-1905" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1897" Exception in thread "Thread-1880" java.util.ConcurrentModificationException

at java.util.ArrayList$Itr.checkForComodification(Unknown Source)

at java.util.ArrayList$Itr.next(Unknown Source)

at net.buddat.wgenerator.MainWindow.actionGenerateRivers(MainWindow.java:1718)

at net.buddat.wgenerator.MainWindow$35$1.run(MainWindow.java:1439)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1900" Exception in thread "Thread-1902" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1885" Exception in thread "Thread-1892" Exception in thread "Thread-1901" Exception in thread "Thread-1890" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1891" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1909" Exception in thread "Thread-1920" Exception in thread "Thread-1888" Exception in thread "Thread-1917" Exception in thread "Thread-1903" Exception in thread "Thread-1886" Exception in thread "Thread-1894" Exception in thread "Thread-1911" Exception in thread "Thread-1916" Exception in thread "Thread-1895" Exception in thread "Thread-1898" Exception in thread "Thread-1921" Exception in thread "Thread-1913" Exception in thread "Thread-1883" Exception in thread "Thread-1915" Exception in thread "Thread-1896" Exception in thread "Thread-1893" Exception in thread "Thread-1914" Exception in thread "Thread-1919" Exception in thread "Thread-1887" Exception in thread "Thread-1889" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1907" Exception in thread "Thread-1882" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1908" Exception in thread "Thread-1910" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1904" Exception in thread "Thread-1912" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1884" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1918" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1906" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

Exception in thread "Thread-1899" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

at java.lang.String.substring(Unknown Source)

at net.buddat.wgenerator.TileMap$1Iteration.run(TileMap.java:71)

at java.lang.Thread.run(Unknown Source)

 

How did you even get it to do that? I assume it only did it once. That one actually came from dropping dirt after the river.

Share this post


Link to post
Share on other sites

Just a tip for people wanting to contribute, the best way of doing so is probably just telling me you would like a pull request from your GitHub fork.

It's the code I need, and that way I'm able to create a pull request into a new branch that I can then merge into my master.

I can't actually do anything with your compiled jar file, so you don't have to worry about generating it. (as long as you know the program runs)

Edited by Snowtech

Share this post


Link to post
Share on other sites

Can we see more of people's work in progress maps with rivers and the more refined height maps in the v2.6 release. Thanks in advance.

Share this post


Link to post
Share on other sites

Water height does not do anything in v2,6

 

What do you mean? Seems to be working for me. Water wasn't touched on the last release.

 

6TzJdn7.png

Share this post


Link to post
Share on other sites

This is what I did with v2.6 and these gen variables:  HEIGHTMAP:1446698831207,0,350,10,64,2,3096,20,false


 



hGzjFR0.png



  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.