James Seibel
889daecc86
refactor and rename
2023-07-04 10:29:43 -05:00
Cailin Smith
213d7a30b4
Rename class
2023-07-02 22:35:02 +02:00
Cailin Smith
bc1a0123b2
Merge branch 'main' of https://gitlab.com/jeseibel/minecraft-lod-mod
2023-07-02 22:10:05 +02:00
Cailin Smith
d96c96fc6e
Add ability for servers to communicate with the client to set the world.
...
This prevents the client from accidentally selected the wrong world
folder to load LODs from, since levels of the same dimension can't
naturally be distinguished from each other. With level similarity
detection, this can sometimes work, but in general is not reliable. This
mechanism instead allows servers to send a packet to the client on load,
enabling the override system, and then a second packet on world change,
which specifically sets the world key, based on knowledge that only the
server has, leading to a reliable way of detecting the correct world.
2023-07-02 21:27:06 +02:00
TomTheFurry
6fca33e496
Fix a crash on game startup, and fix world gen compat with TFC (TerraFirmaCraft)
2023-07-02 18:32:15 +08:00
James Seibel
cd95405c6a
update chunk wrapper docs
2023-06-30 07:32:53 -05:00
TomTheFurry
6477408858
Prob fix the gl error? (might add mem leak tho.) & fix 1.18.2 build
2023-06-29 16:27:42 +08:00
TomTheFurry
1b66672166
Trash remaining 1.19 & 1.18.1 unsupported mc version, and fixup 1.19.2
2023-06-29 16:04:20 +08:00
TomTheFurry
01f767486d
Add in 1.20.1 builds! But, sky light for world gen isn't working...?
2023-06-25 14:56:50 +08:00
TomTheFurry
064c69d66c
Fix up 1.18.2 builds
2023-06-24 23:13:53 +08:00
TomTheFurry
a02fb42490
1.19 is back up and running! (A few... bugs though)
2023-06-24 22:41:19 +08:00
TomTheFurry
e2855e8984
Start to cleanup and work on 1.19
2023-06-24 19:30:25 +08:00
James Seibel
56c666ead8
Add AbstractDhApiChunkWorldGenerator
2023-06-22 07:57:14 -05:00
James Seibel
5d7abd5f70
Make WrapperFactory compiling fail if not implemented for current MC version
2023-06-21 07:58:06 -05:00
coolGi
a1f9fdc715
Fixed tooltips for linked tooltips
2023-06-21 19:52:26 +09:30
coolGi
4554052471
Fixed a broken lang in the config
2023-06-21 19:46:41 +09:30
James Seibel
1de329ed9b
Fix some config setup not running if the UI isn't opened
2023-06-17 21:53:22 -05:00
James Seibel
38c368d9fe
rename namespace lod -> distanthorizons
2023-06-17 17:45:38 -05:00
James Seibel
637a8cfe65
rename IDhApiUnsafeWrapper method
2023-06-17 16:52:27 -05:00
TomTheFurry
d339a86b92
Quick fix debug chat msg crashing the game
2023-06-16 23:37:11 +08:00
TomTheFurry
7624764ee0
Fix lighting issues in both client-only and single player world
2023-06-15 16:41:18 +08:00
James Seibel
e0e6ac402e
Implement the Quick enable render toggle
...
Also improve the logic for setting UI only config values
2023-06-12 22:19:11 -05:00
James Seibel
288459c88b
Allow skipping config enums
2023-06-12 20:24:56 -05:00
coolGi
940933eff4
Merge branch 'detached' into 'main'
...
Screen Space Ambient Occlusion
See merge request jeseibel/minecraft-lod-mod!28
2023-06-12 10:48:06 +00:00
notalpha
e45b479ae3
feat: SSAO
2023-06-12 11:37:18 +02:00
James Seibel
12548099f1
Fix BlockToAvoid and TintWithAvoidedBlocks
2023-06-11 21:24:38 -05:00
TomTheFurry
2a3ae34294
Fix (well, lower the chance of) reading regions that is actively being saved, reduce that chunk pos error chance.
2023-06-11 19:52:59 +08:00
James Seibel
a80843ce77
Update the config lang file
...
Also rename and refactor a few items
2023-06-09 22:10:43 -05:00
coolGi
4a9dc216e7
Updated lang generator to whitelist linked options
2023-06-08 23:06:48 +09:30
James Seibel
72c9de354e
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:49 -05:00
coolGi
f3bc22cdc8
Added linking config options
2023-06-06 19:06:04 +09:30
coolGi
05b6e74482
Fixed and checked support for all available config types
2023-06-06 18:01:49 +09:30
James Seibel
90fb950fc3
rename LodThreadFactory -> DhThreadFactory
2023-06-05 20:02:50 -05:00
James Seibel
005f1ed8a0
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:32 -05:00
James Seibel
8956bc4980
Revert "remove ClassicConfigGUI.setWithoutSaving()"
...
This reverts commit 0a91473402 .
2023-06-04 21:41:37 -05:00
James Seibel
0a91473402
remove ClassicConfigGUI.setWithoutSaving()
2023-06-04 21:07:54 -05:00
James Seibel
3ff4e0f9a6
World generator reformatting
2023-06-03 21:37:12 -05:00
coolGi
c1fddd1b82
Added a comment to add DimensionWrapper (maybe to replace DimensionTypeWrapper)
2023-06-03 21:39:47 +09:30
coolGi
256e3a1dbb
Checked dimension instead of the dimension type
2023-06-03 21:32:59 +09:30
TomTheFurry
c33c0a4acb
Fix the chunk loading by using an alternative method. It works very nicely now!
2023-06-01 19:22:27 +08:00
James Seibel
fc9ce8243a
Add a basic lighting engine for generated chunks
2023-05-29 19:44:56 -05:00
James Seibel
ddf8950cc0
add BatchGenerationEnvironment warn comment
2023-05-29 14:10:15 -05:00
James Seibel
f2832a0fd6
(hopefully) improve world gen shutdown time
2023-05-27 13:42:28 -05:00
coolGi
4660c4d5bf
Merge remote-tracking branch 'origin/main'
2023-05-22 23:51:27 +09:30
coolGi
1b60c66eec
Only use the Modrinth api if the user clicks the changelog menu instead of when the config is opened
2023-05-22 23:51:19 +09:30
James Seibel
baa11f481e
improve a couple batch generator error messages
2023-05-21 18:41:48 -05:00
coolGi
91864443d5
Made the changelog screen look a bit nicer
2023-05-21 20:36:01 +09:30
coolGi
b48d6bfd4b
Added changelog button to the config menu
2023-05-21 20:18:25 +09:30
coolGi
3cf0c724f4
Added a fixme comment
2023-05-12 20:45:40 +09:30
coolGi
e9f66dc091
Removed getFogColor from the BCLibAccessor
2023-05-07 08:55:10 +09:30