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
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
James Seibel
4697f942e2
up the version number from 1.7.0 -> 2.0.0
2023-02-13 20:26:48 -06:00
James Seibel
6441f2aa6c
Add vertical quality config listener and Api clearRenderCache
2023-02-09 20:24:53 -06:00
James Seibel
19e618ea00
Add heightmap vertical quality
2023-02-05 16:38:00 -06:00
James Seibel
a08cd3107f
Fix generatorMode localizations
2023-02-05 16:37:34 -06:00
James Seibel
d5a8e1eb1b
Refactor LodQuadTree
2023-02-04 22:01:47 -06:00
James Seibel
9b7dfa81da
Remove unused methods from EVerticalQuality and DetailDistanceUtil
2023-01-02 13:40:25 -06:00
James Seibel
c3c170d07a
Add the generatorMode to IDhApiWorldGenerator.generate()
2022-12-10 22:08:16 -06:00
James Seibel
0ab0aeeec6
rename EDistanceGenerationMode -> EDhApiDistantGeneratorMode
...
This includes moving it into the API and renaming NONE -> PRE_EXISTING_ONLY
2022-12-10 22:07:54 -06:00
James Seibel
bf698ad7b9
Make IDhApiEventInjector extend IDependencyInjector<IDhApiEvent>
...
Some methods were missing when using the API
2022-12-10 21:05:51 -06:00
James Seibel
d792031c57
Use bound API World Generators
2022-12-10 11:17:50 -06:00
James Seibel
eff161fb24
Remove IWorldGenerator (everything is handled in IDhApiWorldGen)
2022-12-10 09:34:19 -06:00
James Seibel
1489cb0bdb
Rename IChunkGenerator -> IWorldGenerator
2022-12-08 21:36:03 -06:00
James Seibel
434abcf1ae
Set up the world generator interface for use with the API
2022-12-08 21:32:19 -06:00
James Seibel
581515efc4
Add EDhApiDetailLevel as a reference on DH detail levels
2022-12-05 22:08:01 -06:00
James Seibel
00c7f7adaf
Minor WorldGeneratorInjector refactoring
2022-11-25 10:08:47 -06:00
James Seibel
0a806c1218
Minor refactoring and Event Test fixes
2022-11-25 09:51:59 -06:00
James Seibel
d6a83c8b61
Fix event related null pointer issues
2022-11-24 23:09:00 -06:00
James Seibel
0647d212d6
Fix Event tests not failing correctly
2022-11-24 22:32:37 -06:00
James Seibel
840b02c2db
reformat DependencyInjector and ApiEventInjector
2022-11-24 22:32:12 -06:00
James Seibel
2b1837e812
Move Optifine code out of ReflectionHandler and into AbstractOptifineAccessor
2022-11-24 19:09:52 -06:00
James Seibel
4a7af41397
Put delayed objects in DhApiMain into a Delayed class
...
also improve a few comments
2022-11-24 18:24:13 -06:00
James Seibel
aad3a5d2a3
rename DhApiResult.errorMessage -> message
2022-11-24 18:11:16 -06:00
James Seibel
0f06fedb95
rename DhApiEventInjector -> ApiEventInjector
...
This renaming was because the injector isn't designed to be used from the API, only internally; and externally available objects all start with "DhApi"
2022-11-24 18:05:07 -06:00
James Seibel
6ca2da3f7f
Add one time API events (IE setup events)
...
This allows users to bind to setup events after they've happened and still have the event fire. This is useful for setup since mod load order isn't defined.
2022-11-21 19:26:14 -06:00
James Seibel
1b5a10591b
Add IDhApiWorldProxy
2022-11-20 20:39:52 -06:00
James Seibel
0249894386
Add raycasting methods to IDhApiTerrainDataRepo
2022-11-19 18:59:55 -06:00
James Seibel
1e235f0cd6
Add DhApiVec3i and DhApiRaycastResult objects
2022-11-19 17:02:04 -06:00
James Seibel
103a03c90f
partially functional raycasting
2022-11-16 22:35:56 -06:00
James Seibel
d31013a680
Make the API TerrainRepo return all blocks in a given section instead of a single column
2022-11-14 21:40:40 -06:00
James Seibel
cd1c12be12
Implement DhApiTerrainDataPointRepo get methods
2022-11-13 21:49:26 -06:00
James Seibel
1099f5ec24
Add IDhApi Biome and BlockState Wrapper objects
2022-11-13 21:45:35 -06:00
James Seibel
d723a1fa84
Add a optional payload to DhApiResult
2022-11-13 21:42:11 -06:00