dfsek
8b0a7d422a
do the populator shuffle B)
2020-11-23 21:57:09 -07:00
dfsek
e270969fd1
Update snowable blocks even with physics disabled.
2020-11-23 21:04:39 -07:00
dfsek
7509c03cbd
Use FastRandom in populators, fix issues with flora/tree pop
2020-11-22 20:20:26 -07:00
dfsek
2b5fd16e4a
Various minor optimizations
2020-11-22 17:35:39 -07:00
dfsek
b90993c492
Add trees to profiler
2020-11-22 13:12:52 -07:00
dfsek
8b95e86fe2
Move trees to separate populator
2020-11-22 00:27:26 -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
dfsek
e43d814169
Minor optimizations
2020-11-20 20:22:37 -07:00
dfsek
1b0cbe486f
Optimize ores
2020-11-20 20:06:21 -07: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
4c4c31db45
Cleanup EntityFeature code, account for Structure rotation in Features
2020-11-17 00:49:43 -07:00
dfsek
2750d46a98
[AUTO] Clean & reformat
2020-11-16 23:39:18 -07:00
dfsek
bfd57e38d8
Refactor some biome stuff
2020-11-13 23:34:34 -07:00
dfsek
f6a4479855
Continue work on slant palettes and elevation.
2020-11-11 17:23:28 -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
d0891a0f95
Add EntityFeature to StructureConfig.
2020-11-04 20:40:58 -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
4a3787fe67
Package default config, update README.md
2020-10-14 20:28:55 -07:00
dfsek
fc9f92187b
Fix tree checks
2020-10-14 01:15:37 -07:00
dfsek
064a30190c
Merge tree and flora population, increase performance of both.
2020-10-13 18:25:22 -07:00
dfsek
49045eca06
Lower max tree attempts
2020-10-13 17:23:11 -07:00
dfsek
42b012b36d
Add more ore performance options.
2020-10-12 00:54:26 -07:00
dfsek
6480fb0bb6
Improve ore performance by caching chunks
2020-10-12 00:28:17 -07:00
dfsek
8e1dd75ae9
Move lang and commands to Gaea
2020-10-10 17:26:54 -07:00
dfsek
59e1d6f146
Add snow to profiler, improve snow performance.
2020-10-10 02:55:54 -07:00
dfsek
aa378b40ec
Add y-level specific snow, more mountain biomes in default config.
2020-10-10 01:22:00 -07:00
dfsek
4e8ff7ffbb
Fix lootable rotation issues
2020-10-09 17:49:29 -07:00
dfsek
d4e6f03aeb
Implement not-stupid cave liquid updating
2020-10-09 17:16:37 -07:00
dfsek
2b460f8617
Implement loot system
2020-10-09 16:30:34 -07:00
dfsek
6ec7ab9c72
Implement structure location
2020-10-08 21:14:35 -07:00
dfsek
1a7d49ab1e
Implement multiple failover types
2020-10-08 16:59:03 -07:00
dfsek
e6f6a63194
Fix structure spawn requirements, begin work on custom trees
2020-10-08 01:47: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
605dd6aadc
Clean up configs
2020-10-05 22:54:28 -07:00
dfsek
2659577322
Implement erosion
2020-10-05 20:56:26 -07:00
dfsek
96d293eec5
Implement rotating rails/axes
2020-10-05 01:05:54 -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