Commit Graph

948 Commits

Author SHA1 Message Date
coolGi b1ff93bb91 Changed out the json library with something that we already have 2022-10-04 17:24:25 +10:30
James Seibel 9fcced23e4 Refactor GLProxy and GLMessage 2022-10-01 23:32:30 -05:00
James Seibel 54e35f0907 Refactor GLProxy 2022-10-01 22:03:05 -05:00
TomTheFurry 8d8de8692b FINALLY fix the issue where some data isn't saved and etc 2022-10-01 15:02:23 +08:00
James Seibel b34778952a rename FullFormat -> FullDataPoint and IdBiomeBlockStateMap -> FullDataPointIdMap
Also refactor FullDataPointIdMap
2022-09-30 21:21:26 -05:00
James Seibel a082f2ae86 basic reformatting 2022-09-30 20:20:22 -05:00
James Seibel 8b1cb258b4 Add interface and abstract prefixes to a few datatype objects 2022-09-29 22:38:23 -05:00
James Seibel 58be4da5ca Auto format and move around a few comments 2022-09-29 22:15:15 -05:00
James Seibel 956f13c674 Add "Dh" prefix to DistantHorizons Worlds 2022-09-29 21:50:47 -05:00
James Seibel 1f6f03745a Add "Dh" prefix to DistantHorizons levels 2022-09-29 21:49:11 -05:00
coolGi 52b26c2046 Fixed up some listener stuff in the config 2022-09-25 12:24:41 +09:30
coolGi 825c72d572 Merge remote-tracking branch 'origin/main' 2022-09-19 19:07:13 +09:30
coolGi dd11b89bb9 Added a way of just running the config ui by itself so I can do quicker tests 2022-09-19 19:07:07 +09:30
TomTheFurry 905e73fd1c Continue improving stabilises of the system 2022-09-19 14:54:45 +08:00
TomTheFurry 4158573129 Add render source flag debug mode & fix sparse source to render source transform bug 2022-09-19 12:28:39 +08:00
TomTheFurry b4ea8854a8 Fix critical issue causing chunk to lod build extremely slow, and also partly fix sparse data source loading (where I used wrong array instead of loaded data array.) Also improve ChunkToLodBuilder building loops to support multithreaded building 2022-09-18 16:30:39 +08:00
coolGi 22628983a7 Merge remote-tracking branch 'origin/main' 2022-09-18 15:31:17 +09:30
coolGi afd88470d8 Added some api notes and moved JarMain to the jar folder 2022-09-18 15:31:07 +09:30
TomTheFurry 2e773279b7 Rework the Level data member organization and make world gen enable/disable based on settings 2022-09-18 13:58:02 +08:00
TomTheFurry f91629bf21 Make it build again 2022-09-18 12:55:26 +08:00
James Seibel 47645a6346 Add worldGen, Override, and DataRepo variables to DhApiMain 2022-09-16 23:57:55 -05:00
James Seibel 52ed3c8733 Rearrange API packages 2022-09-16 23:41:57 -05:00
James Seibel 6c249335c5 Move some API objects into the DhApiMain object 2022-09-16 23:24:25 -05:00
James Seibel d0f43a6760 re-add level event parameters 2022-09-16 22:55:21 -05:00
James Seibel 9adf2a75f8 Make Core Level Wrappers implement API wrappers 2022-09-16 22:55:03 -05:00
TomTheFurry fc5cb6796b Clean up transparency and buffer render orders. 2022-09-16 17:54:08 +08:00
James Seibel 690dd319cb Set up the API config 2022-09-15 20:31:41 -05:00
James Seibel 541fbbb36b Remove "config" from API config method names
IE getFogConfig()
The additional config was already implied.
2022-09-15 20:30:49 -05:00
James Seibel 14bd059a88 implement and modify API config interfaces 2022-09-15 19:33:25 -05:00
TomTheFurry 6fc31192c2 No longer saving empty files & rework isEmpty flag to be more stable & work on genQueue issue
Note: Known half fixed issue where in large render distance, the genQueue will block server thread for ages to build up gen request index.
2022-09-16 00:18:26 +08:00
James Seibel ec738aea22 Re-add api event tests 2022-09-13 21:56:03 -05:00
James Seibel 92a98aba96 Hook up the API events (some are missing parameter objects) 2022-09-13 21:44:00 -05:00
James Seibel f6a1901ef8 Move several Dependency Injectors into the API 2022-09-13 21:38:57 -05:00
James Seibel cceb2c38e4 Fix several API packages missing from "methods" 2022-09-13 20:00:54 -05:00
James Seibel 6e229b86b0 fix the semantic version number 2022-09-13 07:42:32 -05:00
TomTheFurry 4d09441399 Start trying to get chunk updating to work... 2022-09-13 12:17:37 +08:00
James Seibel c80a5b102d Move config enums into API and setup groundwork for config interfacing 2022-09-12 22:16:13 -05:00
James Seibel 4f1203b32c Flip API -> Core dependency to Core -> API
Very rough, a decent amount of the API isn't hooked up to anything.
2022-09-12 21:53:55 -05:00
TomTheFurry 1bfc6db8b4 Fixed some bugs when moving across dimensions 2022-09-13 00:09:29 +08:00
TomTheFurry 54d41bfc3f Rename 'io' package to 'file' 2022-09-12 23:39:58 +08:00
TomTheFurry 0914b825fe Move ParsedIp class into 'util.objects' 2022-09-12 22:48:58 +08:00
TomTheFurry 3f23ef960b Reorganize all the classes and move them around to make more sense and be easier to navigate. Also removed/unwrapped the 'a7' temp package. 2022-09-12 22:43:06 +08:00
TomTheFurry dfc75f2a65 Nuke no longer used files and fix bugs where I'm using the wrong class for doing data formats 2022-09-12 22:13:20 +08:00
James Seibel f2c19ef3a3 comment out failing unit test 2022-09-11 22:41:14 -05:00
James Seibel 14b855ada6 Fix incorrect API tests (and move them to the API sub-project) 2022-09-11 22:25:22 -05:00
James Seibel d21e334e15 move Client/Server API back into the Core sub-project 2022-09-10 20:02:50 -05:00
James Seibel ba701eb014 Fix the level API events 2022-09-10 17:10:48 -05:00
TomTheFurry 0a70ec9986 Fix region load bug & fix corrupt file load error handling & fix downsampling bug & fix sparse failing to save the promoted version 2022-09-11 00:12:22 +08:00
coolGi 050d88dd13 Made the config abstract (so it can be used by other mods using our api) 2022-09-09 23:12:20 +09:30
TomTheFurry 1b0c97ffca Fix adj sections rendering quad merge bug 2022-09-09 14:37:03 +08:00