42 Commits

Author SHA1 Message Date
dfsek
08d1ca02f9 Move StructureSpawnRequirements to separate classes. 2020-11-13 12:01:20 -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
57f18477e4 Fix issue causing entities to spawn in ground 2020-11-04 21:38:18 -07:00
dfsek
d0891a0f95 Add EntityFeature to StructureConfig. 2020-11-04 20:40:58 -07:00
dfsek
17fe3530a4 Fix an elusive crash. 2020-10-26 16:33:11 -07:00
dfsek
224dfbe638 Clean up imports 2020-10-26 10:58:28 -07:00
dfsek
b0a3cf9ffe Catch more structure export exceptions, add more information to exception messages. 2020-10-24 01:50:12 -07:00
dfsek
24c17f2ee6 Cleanup Structures, fix several rotation issues 2020-10-22 17:36:43 -07:00
dfsek
562d93f4e9 Add serializable mob spawners and banners 2020-10-22 13:10:47 -07:00
dfsek
2741a761a0 Update to latest Gaea, allow configuration of terrain octaves/frequency 2020-10-17 16:49:43 -07:00
dfsek
d5705bbcb9 Implement structure pulldown offset 2020-10-13 17:19:08 -07:00
dfsek
3628b690e8 Add block pulldown/up to structures 2020-10-13 16:36:51 -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
2b460f8617 Implement loot system 2020-10-09 16:30:34 -07:00
dfsek
9a54f364be Fix y-level issues in structure spawn checking 2020-10-08 22:47:30 -07:00
dfsek
e6f6a63194 Fix structure spawn requirements, begin work on custom trees 2020-10-08 01:47:34 -07:00
dfsek
605dd6aadc Clean up configs 2020-10-05 22:54:28 -07:00
dfsek
0e760ec87e Use Vector2 for structures, move rotation stuff to new util class 2020-10-05 01:25:53 -07:00
dfsek
96d293eec5 Implement rotating rails/axes 2020-10-05 01:05:54 -07:00
dfsek
65d50d7def Begin work on config cleanup 2020-10-03 02:05:48 -07:00
dfsek
28ebd9c31d Save structure center Y level 2020-10-02 22:15:05 -07:00
dfsek
3d428c32d4 Fix structure MultipleFacing rotation 2020-10-02 22:05:25 -07:00
dfsek
e36e5f390c Clean up debug info 2020-10-01 18:22:38 -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
eb208ed9fe Implement basic structure config 2020-09-29 01:38:17 -07:00
dfsek
89224723e6 Implement structure rotation 2020-09-28 23:11:59 -07:00
dfsek
e3a8a3386e Partially working structure rotation 2020-09-28 22:37:12 -07:00
dfsek
080a6d98f9 Implement basic structure gen 2020-09-28 02:16:49 -07:00
dfsek
81d607b900 Begin work on serialization, improve structure performance. 2020-09-27 01:36:06 -07:00
dfsek
5669a0e9c4 Implement new profiling system, begin work on structures. 2020-09-26 19:45:58 -07:00
dfsek
c8e564c2d3 Implement chunk serialization 2020-09-26 01:17:46 -07:00
dfsek
f983bf06fa Implement fancy slabs & stairs 2020-09-24 16:38:03 -07:00
dfsek
aa326d95e9 Implement structure storage format (to be moved to Gaea in the future) 2020-09-22 20:52:11 -07:00
dfsek
2db311759f Implement ores, begin work on caves. 2020-09-15 02:00:18 -07:00