James Seibel
81ac90feb4
Add a build.gradle for API building with source files
2023-06-29 20:52:30 -05:00
James Seibel
48ef896e06
set the api version in ModInfo to 1.0.0 and add patch version to the API
2023-06-29 20:46:33 -05:00
James Seibel
7c9301745a
Fix a couple API javadoc compiler errors
2023-06-26 07:26:50 -05:00
James Seibel
1dad6fd83f
Overhaul Dh API event definition system
...
Whether an event is a one time event or a cancelable event is now defined via their interface.
Also replace DhApiLevelSaveEvent with DhApiChunkModifiedEvent
2023-06-23 23:07:41 -05:00
James Seibel
b0f9122599
DhApiTerrainDataRepo reformat
2023-06-22 19:49:43 -05:00
James Seibel
feb03efafa
Add AbstractDhApiChunkWorldGenerator
2023-06-22 07:56:43 -05:00
James Seibel
cf60322be6
Add a comment from leetom explaining granularity
2023-06-21 07:14:36 -05:00
James Seibel
a3c991d769
Remove unimplemented IDhApiWorldGen.getThreadingMode()
2023-06-21 07:03:28 -05:00
James Seibel
56e4454e41
Fix Api runtime error and add comments on how to fix in future
2023-06-20 20:55:06 -05:00
TomTheFurry
2f249c39d4
fixed and optimize a lot of stuff.
2023-06-20 15:47:52 +08:00
James Seibel
173e216fa3
Add (untested) DhApiTerrainDataRepo.overwriteChunkDataAsync()
2023-06-19 22:04:10 -05:00
James Seibel
e760c6a4e3
Add an API event for modified render and full data files
2023-06-19 21:41:42 -05:00
James Seibel
594f42a889
rename namespace lod -> distanthorizons
2023-06-17 17:45:21 -05:00
James Seibel
fa8a62b8a9
rename IDhApiUnsafeWrapper method
2023-06-17 16:36:01 -05:00
James Seibel
d335e10057
rename DhApiMain -> DhApi
2023-06-17 12:01:37 -05:00
James Seibel
6832d21a3b
config renaming and add new configs to DhApi
2023-06-14 21:32:10 -05:00
James Seibel
12d5d9e32b
Add an annotation to skip config enums
2023-06-12 20:24:49 -05:00
James Seibel
758ff8a527
rename config extendedNearClip -> overdrawPrevention
...
Also add a few new options for it
2023-06-11 22:16:40 -05:00
James Seibel
f785e75622
Fix BlockToAvoid and TintWithAvoidedBlocks
2023-06-11 21:24:34 -05:00
James Seibel
190a55e98b
Add threading config presets
2023-06-11 18:02:53 -05:00
James Seibel
cd53cd8ffa
rename a few configs Ultra -> Extreme
2023-06-11 15:46:06 -05:00
James Seibel
72b89814b6
Merge Horizontal Quality and Scale
...
The separation was confusing most of the time
2023-06-11 15:10:16 -05:00
James Seibel
c9aa7553af
Add config quality preset handler
2023-06-11 13:09:52 -05:00
James Seibel
c9e2864c88
Update the config lang file
...
Also rename a few items
2023-06-09 22:10:27 -05:00
James Seibel
f4ece1816d
Overhaul the config and start adding summary options
...
also:
- add DH vs MC lighting engine option
- add a toggle for wireframe rendering
2023-06-07 22:59:26 -05:00
James Seibel
6124f5cb4f
update ThreadingConfig Api
2023-06-05 20:16:33 -05:00
James Seibel
8f6109768c
Move the world gen thread pool into the WorldGenQueue
...
We want Core to handle the world gen threads, not the individual world generators.
2023-06-05 19:50:21 -05:00
James Seibel
4b29e96686
Revert "remove IConfigEntry.setWithoutSaving()"
...
This reverts commit d992bd05f4 .
2023-06-04 21:45:21 -05:00
James Seibel
d992bd05f4
remove IConfigEntry.setWithoutSaving()
...
It wasn't implemented and was causing confusion since the listeners weren't being fired
2023-06-04 21:07:25 -05:00
coolGi
e00d1c95e3
Added a comment to add DimensionWrapper (maybe to replace DimensionTypeWrapper)
2023-06-03 21:39:47 +09:30
James Seibel
09eea400eb
Full data source and WorldGen refactoring
2023-05-29 10:43:06 -05:00
James Seibel
84727148a8
add HeightMap EVerticalQuality
2023-05-15 18:28:34 -05:00
James Seibel
3bed312499
minor EVerticalQuality refactor
2023-05-15 18:24:46 -05:00
James Seibel
5894af6eca
Add render cache listener to draw resolution config
2023-05-13 12:09:54 -05:00
James Seibel
250ace6f28
rename lod.core.api -> lod.coreapi.api to file compiler issues
2023-05-02 07:33:22 -05:00
James Seibel
6103625911
Start adding WorldGenStep to full data sources
2023-04-22 08:43:20 -05:00
James Seibel
eec8db6223
make the quad tree max detail level dynamic
2023-03-25 11:44:47 -05:00
James Seibel
a517e6997b
refactor ColumnRenderBuffer
2023-03-06 20:30:59 -06:00
James Seibel
022a288c97
comment out height_map vertical option
...
and minor refactoring/commenting
2023-03-01 07:46:37 -06:00
coolGi
70369fa468
Removed api build.gradle
2023-02-28 16:57:45 +10:30
James Seibel
42d3e38daa
Fix gradle mystery compiler error
...
Specifically fixes core gradle being unable to access packages found in API
2023-02-27 20:38:40 -06:00
coolGi
c44c501cd8
Maybe fixed bug with gradle???
2023-02-27 21:11:37 +10:30
coolGi
7403657d83
Removed classifier's as they are no longer needed in gradle 18
2023-02-24 19:08:53 +10:30
coolGi
2a7e5ef9c9
Suppressed unchecked warning
2023-02-24 18:00:48 +10:30
James Seibel
6f743380dc
add long to bitShiftUtil
2023-02-18 12:32:06 -06:00
coolGi
49b345776f
Merge remote-tracking branch 'origin/new_buildsystem'
2023-02-15 17:08:08 +10:30
James Seibel
4697f942e2
up the version number from 1.7.0 -> 2.0.0
2023-02-13 20:26:48 -06:00
coolGi
0c6e620406
Fabric now builds (and works outside the build environment)
2023-02-12 20:11:53 +10:30
coolGi
5ec91475a4
Made API Jar name use mod_version instead of versionStr
2023-02-12 13:02:56 +10:30
James Seibel
6441f2aa6c
Add vertical quality config listener and Api clearRenderCache
2023-02-09 20:24:53 -06:00