Commit Graph

450 Commits

Author SHA1 Message Date
coolGi ab62c62079 Fixed values being able to go over number limit 2023-07-17 00:27:32 +09:30
James Seibel c9c96ff2e8 Fix 1.20.1 compiling 2023-07-11 19:53:08 -05:00
James Seibel 995f30b7e2 Merge branch 'minecraft-lod-mod-main' 2023-07-11 18:52:11 -05:00
James Seibel 64e0f9b48f refactoring 2023-07-11 08:50:32 -05:00
James Seibel 0a45192030 remove unused imports 2023-07-08 11:53:29 -05:00
s809 bdda96854e Merge branch 'main' of https://gitlab.com/jeseibel/minecraft-lod-mod 2023-07-08 16:23:17 +05:00
James Seibel cedb63a505 Fix 1.19 and 1.20 compiling 2023-07-07 07:55:01 -05:00
James Seibel 447759304a Add experimental Seamless Overdraw option 2023-07-06 22:17:05 -05:00
s809 5808179abb Outline what interaction should somewhat look like
(not an actual interaction)
Fix client repeatedly registering handlers on reconnects
2023-07-06 21:57:02 +05:00
James Seibel 87f3a718b4 Refactoring 2023-07-04 15:41:22 -05:00
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
s809 47963fba43 The real server side
(not tested)
2023-06-30 22:05:03 +05:00
James Seibel cd95405c6a update chunk wrapper docs 2023-06-30 07:32:53 -05:00
TomTheFurry 51b93a7e3f Prob fix the gl error? (might add mem leak tho.) & fix 1.18.2 build 2023-06-29 21:40:25 +05:00
TomTheFurry bde11b5950 Trash remaining 1.19 & 1.18.1 unsupported mc version, and fixup 1.19.2 2023-06-29 21:40:25 +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
s809 014b49246d Clean up a bit and add netty to core 2023-06-26 21:16:39 +05:00
TomTheFurry 16bcf30092 Add in 1.20.1 builds! But, sky light for world gen isn't working...? 2023-06-26 21:16:39 +05: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
s809 f9a7aa3c62 Not even working 2023-06-24 22:26:58 +05: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