Commit Graph

219 Commits

Author SHA1 Message Date
bde35f8de8 Updated to 1.16.2. 2020-09-09 13:56:52 -05:00
1b4fbd05f4 Increased world value cache and changed map rendering. 2020-05-17 20:23:57 -05:00
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