27 Commits

Author SHA1 Message Date
dfsek
f309bd8809 [AUTO] Cleanup code 2020-11-23 23:02:36 -07:00
dfsek
7509c03cbd Use FastRandom in populators, fix issues with flora/tree pop 2020-11-22 20:20:26 -07:00
budgidiere
177a18855c
Faster Cache (#23)
* Faster Cache

* Optimize Imports
2020-11-22 17:28:40 -07:00
dfsek
3dd08f30a7 Revert "Async Pop Chunks (#22)"
This reverts commit 7ce789d5
2020-11-21 23:55:14 -07:00
budgidiere
7ce789d570
Async Pop Chunks (#22)
* Async Gaea Pop Chunks

* newer gaea lib

* Yell Twice as Loud about paper and fix bug
2020-11-21 22:43:08 -07:00
Bud Gidiere
f40f33aa6a
Revert "Better Suggest Paper"
This reverts commit 0a8f36ad937f952a89cc8d484cdbaa531c2ee0bb.
2020-11-21 14:57:54 -06:00
Bud Gidiere
0a8f36ad93
Better Suggest Paper 2020-11-21 10:51:55 -06:00
Bud Gidiere
db2d00a1af
Use Better Suggest Paper Method From Paperlib 2020-11-21 08:34:35 -06:00
Bud Gidiere
ab906b47c8
Misc Perf improvements 2020-11-20 20:59:27 -06:00
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
dfsek
548cd8a30a Allow use of Tags in block ID lists 2020-11-10 00:33:54 -07:00
dfsek
0e3577063e Move Rotation stuff for Structures to separate class 2020-11-09 00:39:09 -07:00
solonovamax
dc46e4596d
Add linting + fix warnings
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-07 18:27:39 -05: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
454d9ce659 Implement OreVeinGenerateEvent and TreeGenerateEvent 2020-10-21 01:37:25 -07:00
dfsek
862e9e82a2 Add ability to set custom structures as locatable by Ender Eyes 2020-10-21 00:37:10 -07:00
dfsek
2b460f8617 Implement loot system 2020-10-09 16:30:34 -07:00
dfsek
c107f98550 Begin work on languages, general cleanup, fix minor local sea level issues. 2020-10-06 19:21:57 -07:00
dfsek
0e760ec87e Use Vector2 for structures, move rotation stuff to new util class 2020-10-05 01:25:53 -07:00