df605880b7
Optimized the world island information building.
...
Island information building is now priority based.
Island information building uses distanced previously built information.
Changed thread safe cache to be more multi-purpose.
2020-05-17 18:10:34 -05:00
a032f007c1
Changed cache value's key to be final.
2020-05-17 14:57:09 -05:00
88d3237d4e
Gravelly mountains are less mountainous and don't have dirt.
2020-05-17 01:12:02 -05:00
c420a610a3
No longer waits for island to complete scanning.
2020-05-17 01:11:35 -05:00
69d10d8d5f
Clean up in preparation for persistence system.
2020-05-16 19:47:49 -05:00
b1487b500d
Changed command name and added size command.
...
Refactoring performed as well.
2020-05-16 18:50:00 -05:00
f95d0232b9
Made sandy places have more layers of sand.
2020-05-16 18:25:27 -05:00
262a83c7e9
Improved code structure for shading map.
...
World layering improved by adjusting desert sand thickness and lowering overall mountain peak height.
2020-05-16 18:23:54 -05:00
7d985f4489
Improved the varied item structure.
...
Map now shows islands within map range without needing player to travel there.
2020-05-16 17:58:51 -05:00
1207693a1d
Removed useless import.
2020-05-16 16:21:03 -05:00
56d636c862
Changed load thread count to 2.
2020-05-16 15:46:09 -05:00
3514434fbb
Changed chunk island information load structure.
2020-05-16 15:45:44 -05:00
e2f476cd82
Primitive map based island highlighting functioning.
2020-05-16 14:33:40 -05:00
ec006ffbb2
Added docs and made temperature for islands be based on origin.
2020-05-15 01:56:33 -05:00
63ecfedf71
Added better origin highlighting to highlight command.
2020-05-15 01:55:58 -05:00
ea4ba47427
Changed island information creation to be async.
...
Flooder no longer uses it's own interface for flooding.
2020-05-14 15:07:46 -05:00
78f0a846da
A good base for an island highlighting map.
2020-05-13 12:07:16 -05:00
93ea0d3153
Cleaned up imports and unused code.
2020-05-11 17:58:51 -05:00
bd7f591f36
Island info data structure added.
...
In addition: changed the world info management to use world name as key.
2020-05-11 17:46:50 -05:00
44518270e1
Deleting worlds is now a separate task.
2020-05-11 17:46:44 -05:00
19552f1a2b
Made command system and DFS usage more intuitive.
2020-05-11 12:50:32 -05:00
73adefdc7f
Made highlight command update quicker.
2020-05-09 22:01:30 -05:00
4f18f25c01
Island highlighting debug now works, albeit, not favorable.
...
Reworked DFS as well to suit a broader spectrum of needs.
Reworked other classes for easier use.
2020-05-09 21:56:27 -05:00
19f387def9
Merge branch 'feature/command-system' into develop.
2020-05-09 00:31:16 -05:00
d8c0961e2b
(Re)added shorelines and fixed both deep and transitional ocean generation.
2020-05-09 00:26:50 -05:00
759a604e4e
Added command system structure.
2020-05-09 00:25:43 -05:00
3ab1e05569
Reorganized and added author tag to plugin.yml.
2020-05-07 16:46:30 -05:00
dd89266b4e
Preliminary new unique biome generator.
2020-05-07 11:52:23 -05:00
a5cf40913b
Implemented better biome system.
2020-05-06 20:05:20 -05:00
d1cae3bf7f
Island hashcode feature added.
2020-05-05 16:57:38 -05:00
778b334ceb
Implemented concept of island origin coords.
...
Useful for hashing an island potentially.
2020-05-05 16:49:21 -05:00
46f393c30e
Refactoring.
2020-05-05 12:53:38 -05:00
ce4a5899cc
Added enumerators for organizing biome information.
...
Currently unused.
2020-05-05 11:35:18 -05:00
9d77fe3bb6
More controlled chunk existence checking.
2020-05-04 23:20:54 -05:00
10022876d5
Fixed potential biome continuity logic mistake.
2020-05-04 20:35:44 -05:00
785f7a1ea3
Added generation modes.
2020-05-04 20:27:44 -05:00
479e28c090
World info now persist through reloads.
2020-05-04 16:57:57 -05:00
1167efbe4e
Large package structure refactoring.
2020-05-04 16:41:46 -05:00
7fb858c7ca
Refactoring.
2020-05-04 16:20:09 -05:00
832603cdd7
Value adjustements.
2020-05-04 16:01:45 -05:00
483b8b2ecb
Added a world information system.
2020-05-04 15:54:41 -05:00
5ddc11258c
Removed snowy biomes from the list of special layered biomes.
2020-05-04 14:08:53 -05:00
3a86bd1a12
Wrote a world information system and management for them.
...
Also large amounts of refactoring done.
The tests implement the new changes.
Island map test clears the cache now.
2020-05-04 12:53:09 -05:00
fc9aca3bb1
Overworld general terrain generation complete.
...
Added warning supression for unused as it may be used in the future.
2020-05-03 22:45:42 -05:00
a077ec6c0e
Refactoring.
2020-05-03 17:49:48 -05:00
740ca812ae
World generation feels more natural now.
...
Mountain tips after a certain height is stone.
Deep ocean biomes are now actually deeper.
Temperature map no longer calculates in groups of 4.
2020-05-03 16:44:43 -05:00
085827264b
Biome selector updates.
...
Now uses a given seed to produce a biome.
Chooses the deep equivalent of a requested ocean given a parameter.
2020-05-03 16:41:40 -05:00
9aaaede19f
Added two new utility datatypes.
2020-05-03 16:38:23 -05:00
dc3ccb6ff0
Added height modifier to height shader as well as difference between deep oceans and normal oceans.
2020-05-03 12:16:37 -05:00
1db4811d66
Height shader and snow blocks work.
2020-05-03 11:42:24 -05:00