16 Commits

Author SHA1 Message Date
Bud Gidiere
75a04f7d8f
Lots O Stuff 2020-11-20 16:43:24 -06:00
Bud Gidiere
d125ee3d87
Use Faster GlueList
Uses GlueList a faster List implementation. Drop in replacement for ArrayList.

https://github.com/ertugrulcetin/GlueList
2020-11-19 19:09:48 -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
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
506e1e0e23 Structure location is fast now 2020-10-08 22:44:12 -07:00
dfsek
0e760ec87e Use Vector2 for structures, move rotation stuff to new util class 2020-10-05 01:25:53 -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
0f29a506d0 Performance improvements 2020-09-30 21:18:30 -07:00