Bud Gidiere
75a04f7d8f
Lots O Stuff
2020-11-20 16:43:24 -06:00
Bud Gidiere
bb4ecee1f8
Use XoRoShiRo128PlusPlusRandom instead of XoRoShiRo128PlusRandom
2020-11-19 17:38:45 -06:00
Bud Gidiere
094b421f97
Use Faster XoRoShiRo128PlusRandom
...
XoRoShiRo128PlusRandom is a Faster Random Class that is many times faster than standard Java Random. It also features better random distribution and the ability to be split and retain the exact same noise output like Splitable random.
http://dsiutils.di.unimi.it/docs/it/unimi/dsi/util/XoRoShiRo128PlusRandom.html
2020-11-19 17:23:08 -06:00
Bud Gidiere
0a77487399
Replace Math with FastMath for improved performance.
...
FastMath is a drop in replacement for the native Java math class with improved performance and fall backs to the native Java math class if necessary.
https://commons.apache.org/proper/commons-math/javadocs/api-3.3/org/apache/commons/math3/util/FastMath.html
This requires further testing and might cause chunk borders due the FastMath giving slightly different results than the native Java math class.
I also added .idea/Terra.iml to the .gitignore
2020-11-18 17:23:09 -06:00
dfsek
2750d46a98
[AUTO] Clean & reformat
2020-11-16 23:39:18 -07:00
dfsek
e9e9417410
Make caves not suck anymore
2020-11-10 15:22:52 -07:00
solonovamax
56671ac6a1
Fix formatting issues
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-07 11:14:06 -05:00
solonovamax
0c8c0723ef
Fix up issues with code
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-06 22:26:57 -05:00
dfsek
a362ed47ce
Reformat again
2020-11-06 15:45:07 -07:00
dfsek
4f40550465
Reformat & add .editorconfig
2020-11-06 15:21:42 -07:00
dfsek
224dfbe638
Clean up imports
2020-10-26 10:58:28 -07:00
dfsek
2741a761a0
Update to latest Gaea, allow configuration of terrain octaves/frequency
2020-10-17 16:49:43 -07:00
dfsek
277fbccc07
Config refactoring, work on caverns, multi-level tree gen
2020-10-04 21:14:58 -07:00
dfsek
c80e65cce9
Begin work on structure /locate, fix voxel geometry and add test commands, begin work on simplex caves
2020-10-04 02:23:35 -07:00
dfsek
65d50d7def
Begin work on config cleanup
2020-10-03 02:05:48 -07:00
dfsek
6f11222a88
Completely redo config
2020-10-01 16:31:48 -07:00
dfsek
d239358afe
Only use RandomPalette if palette contains multiple materials.
2020-10-01 00:39:18 -07:00
dfsek
0f29a506d0
Performance improvements
2020-09-30 21:18:30 -07:00
dfsek
ca5accafa2
Allow multi-level Flora, use ID hash for cave checking
2020-09-29 11:23:01 -07:00
dfsek
cfbd6533dd
Add advanced biome blending
2020-09-27 16:11:36 -07:00
dfsek
81d607b900
Begin work on serialization, improve structure performance.
2020-09-27 01:36:06 -07:00
dfsek
f727e9d297
Implement additional cave config
2020-09-25 02:04:55 -07:00
dfsek
b5efa7cd79
Fix various biome abstraction issues
2020-09-23 02:47:43 -07:00
dfsek
44f302b564
Implement new Palette types
2020-09-20 22:59:50 -07:00
dfsek
2424b907be
Abstracted parts of config loading
2020-09-20 14:39:53 -07:00
dfsek
f53e9d5112
Add block shifting to caves
2020-09-19 22:14:00 -07:00
dfsek
9fb70ccbb3
Add more configurability to caves.
2020-09-19 03:26:21 -07:00
dfsek
886999c97a
Properly implement configurable caves
2020-09-18 02:03:14 -07:00