Commit Graph

762 Commits

Author SHA1 Message Date
coolGi adc51bab9a Added runnable and performance impact to the config 2022-07-18 15:16:22 +09:30
James Seibel c01fc2ed86 Remove DhApi worldGenerator unregister methods
Also fix capitalization for the register methods
2022-07-15 22:07:32 -05:00
James Seibel 3d19fec723 Revamp DependencyHandler
The dependency handlers are now singletons instead of static, this prevents almost all duplicate code as each handler can now extend the parent DependencyHandler.

Handlers no longer have to finish binding before being used, and they no longer have to call runDelayedSetup() before being used either. However dependencies that have circular references still need the runDelayedSetup() method to be called at somepoint; there will just be a warning if they are get() before that setup was done.
2022-07-15 21:58:48 -05:00
James Seibel 6b5c14cdd9 fix a typo 2022-07-15 07:17:12 -05:00
James Seibel 1bd3ce8809 Major API Package refactor 2022-07-14 22:15:07 -05:00
James Seibel e6937d010f Start setting up the DhApi world generator overriding 2022-07-14 21:54:06 -05:00
James Seibel 51de4da845 Minor cosmetic/warning changes/fixes 2022-07-14 21:44:46 -05:00
James Seibel b1c6ff9588 Improve DhApi event handling names and organization 2022-07-14 07:48:46 -05:00
James Seibel 889e983cc5 Continue setting up the DhApi Rendering events 2022-07-13 22:06:52 -05:00
James Seibel 4f6433ee0f Improve IDhApi Render events 2022-07-13 21:24:11 -05:00
James Seibel e04f1d9dd5 Start adding a event API system 2022-07-13 07:54:34 -05:00
James Seibel 9673150fa1 Rename and add DhApi to a few classes 2022-07-13 07:30:22 -05:00
James Seibel 32747baadf Create the outline for the TerrainDataApi methods and objects 2022-07-11 22:14:14 -05:00
James Seibel 6629ec9dc0 Set up the API packages for data and overriding
data - getting/setting terrain data
overriding - overriding DH systems
2022-07-11 21:31:33 -05:00
James Seibel 9a91b8f306 Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2022-07-11 20:56:37 -05:00
James Seibel 78fe3923e2 DhApi config refactoring 2022-07-11 20:56:34 -05:00
coolGi cca82fd67a Changed the design to the installer GUI 2022-07-11 16:06:29 +09:30
coolGi cd10fc013a Save commit 2022-07-10 23:34:05 +09:30
coolGi 7c6b4ef059 Merge remote-tracking branch 'origin/main' 2022-07-10 16:37:54 +09:30
coolGi 172a6d9239 Made version numbers more readable in jar 2022-07-10 16:37:42 +09:30
James Seibel ed312cb45e Add AnotherQuestion Docker setup instructions 2022-07-09 17:39:03 -05:00
coolGi d617d2b91d Added an auto installer (works with everything except when downloading from cursedforge cus it is being annoying) 2022-07-08 21:01:42 +09:30
James Seibel 027406ffca Fix a few misc DhApi's and comment World Gen DhApi 2022-07-05 21:49:35 -05:00
James Seibel 267da77a0a Update DhApi Threading comments 2022-07-05 21:35:18 -05:00
James Seibel e9c558eefe Improve/fix DhApi Multiplayer 2022-07-05 21:28:35 -05:00
James Seibel 9434275e51 Move some comments and improve DhApi Debugging 2022-07-05 21:23:42 -05:00
James Seibel cedffb03d8 Update the DhApi buffer comments and move one item
Geometry rebuild frequency is more of a graphic setting than a buffer setting.
2022-07-05 21:17:22 -05:00
James Seibel 2f9404e203 Improve the DhApi fog comments and add types 2022-07-05 21:12:32 -05:00
James Seibel f277121148 Add renderingEnabled to DhApi Graphics Config 2022-07-05 20:35:43 -05:00
James Seibel 5c6a511c42 Polish and fix DhApiGraphics
Add types to the generics
Add comments to the methods
Fix a incorrect type
2022-07-05 20:21:11 -05:00
James Seibel 890904cfe8 rename ERendererType -> ERendererMode
The enum didn't change what type of renderer was used, it just changed how the renderer was used (on/off/debug).
2022-07-04 23:01:23 -05:00
James Seibel c98ae392eb Clean up the headers for the API methods 2022-07-04 22:49:09 -05:00
James Seibel 6a6ab4bd78 add instructions to setup a docker runner 2022-07-04 22:09:18 -05:00
TomTheFurry ab7b97b29c Start nuking old files + work on FullData -> ColumnData logic 2022-07-04 00:18:00 +08:00
James Seibel 32fd3b6084 Add API Geometry Config 2022-07-02 22:42:17 -05:00
James Seibel e0947d3490 Add API Debug Config 2022-07-02 22:11:52 -05:00
James Seibel 0adf9b31cf Fix an incorrect API config generic type 2022-07-02 22:03:13 -05:00
James Seibel aabf087f55 Api threading config comments 2022-07-02 22:02:04 -05:00
James Seibel bff4797ab4 Add a missing graphic api method 2022-07-02 21:57:30 -05:00
James Seibel 6386cc5d88 Add Multiplayer config API 2022-07-02 21:52:09 -05:00
James Seibel d92b1f1032 Add World generator API config 2022-07-01 22:02:57 -05:00
James Seibel 1855e27d29 Rename and move EFogSettings -> FogSettings
It wasn't an enum so the prefix and package were wrong
2022-07-01 21:35:01 -05:00
James Seibel 957466b419 Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2022-07-01 21:21:56 -05:00
James Seibel 3f757e8c32 Add DhApiGraphics settings 2022-07-01 21:21:54 -05:00
TomTheFurry 932146eea8 Milestone!! Both fabric:runclient & fabric:runserver now works!!!!! (in 1.18.2 for now) 2022-07-01 18:17:07 +08:00
TomTheFurry 1c63dd5183 It now able to join level without error spams! 2022-07-01 17:05:52 +08:00
TomTheFurry bdc8384c49 It... builds? 2022-07-01 15:05:55 +08:00
James Seibel c77f8e254b Add more DhApiGraphic configs 2022-06-30 22:51:05 -05:00
James Seibel 9299e2d53f Add Fog Config API methods 2022-06-30 22:16:37 -05:00
James Seibel 00118ea885 Add GenericEnumConverter 2022-06-30 20:37:00 -05:00