James Seibel
776ec93d09
Fix potential concurrency issue in BatchGenerationEnvironment
2023-09-23 08:30:23 -05:00
James Seibel
e958790f76
Fix compiling for MC 1.16 - 1.19
2023-09-15 07:05:15 -05:00
James Seibel
84028f78b8
Hopefully fix Structure load locking up the world gen threads (again)
2023-09-13 18:30:22 -05:00
James Seibel
0cac09aec1
reformat ChunkLightStorage
2023-09-11 21:02:15 -05:00
Builderb0y
8e69174d5a
Update 2 files
...
- /common/src/main/java/com/seibel/distanthorizons/common/wrappers/chunk/ChunkLightStorage.java
- /common/src/main/java/com/seibel/distanthorizons/common/wrappers/chunk/ChunkWrapper.java
2023-09-12 00:44:58 +00:00
James Seibel
c1fda715d0
Improve LOD Building and Lighting speed for BigGlobe worlds
...
Thanks Builderb0y!
2023-09-11 07:26:09 -05:00
James Seibel
e4a7056d48
Optimize ChunkWrapper.getBlockState()
2023-09-10 19:39:34 -05:00
James Seibel
2107d3cbbd
Optimize BlockState/Biome Wrapper getter methods
...
The lambdas were being newly created for each get() which became difficult for the GC to handle.
2023-09-10 19:35:37 -05:00
James Seibel
ef6fc07cd3
Minor ChunkWrapper.getBlockState() GC optimization
2023-09-10 17:10:01 -05:00
James Seibel
f2931e8204
Fix MC 1.16 compiling fail due to logger import
2023-09-09 17:37:49 -05:00
James Seibel
b30c8ea413
Fix crashing due to Chunk Wrapper concurrency
2023-09-09 16:28:56 -05:00
James Seibel
9edba26910
Potentially fix stuttering when flying around the world
2023-09-09 12:49:31 -05:00
coolGi
507b045eb9
Fixed deep dark not blackening lods
2023-09-02 20:59:31 +09:30
coolGi
1ab8483df5
Added tripwire to ignored blocks
2023-09-02 20:48:04 +09:30
coolGi
20be303dd0
Fixed crash ran on version not on Modrinth
2023-09-02 20:10:56 +09:30
James Seibel
fc43f866a1
Add missing licensing headers
2023-09-01 20:43:31 -05:00
James Seibel
eca04899de
Update existing licensing headers
2023-09-01 07:44:23 -05:00
James Seibel
6dc567e079
Make kelp opaque in MC 1.19 and below to match MC 1.20
2023-08-31 19:42:35 -05:00
James Seibel
30fac5e5ce
Remove deprecated getX() and getZ() from DhChunkPos
2023-08-25 21:17:54 -05:00
James Seibel
83fa1a0281
Require a ILevelWrapper when deserializing BiomeWrappers
2023-08-24 21:38:01 -05:00
James Seibel
5b4049e0ca
Require a ILevelWrapper when deserializing BlockStateWrappers
2023-08-24 20:10:59 -05:00
James Seibel
640559239c
Merge branch 'main' of gitlab.com:jeseibel/minecraft-lod-mod
2023-08-24 07:08:39 -05:00
coolGi
263574bf38
Added string (tripwire) to the ignored blocks
2023-08-24 21:26:24 +09:30
coolGi
91f9f17989
Merge branch 'main' into 'main'
...
feat: Update rendering block ignores
See merge request jeseibel/minecraft-lod-mod!35
2023-08-24 11:49:33 +00:00
coolGi
bf3428b53c
Added version number to bottom left of config ( #558 )
2023-08-24 21:07:05 +09:30
James Seibel
73a42284f1
Fix MC 16, 17, 18, and 19 compiling
2023-08-23 22:15:51 -05:00
James Seibel
90accf01db
Fix a null pointer
2023-08-23 22:00:13 -05:00
James Seibel
2f7852f103
Revert Air Block handling and use the old (de)serialization logic
...
While having the ability to deserialize blockstates without a level is desired, I'm not sure if the method suggested here would work between MC versions or would support modded blocks (in the eventual case where someone wants to do that).
2023-08-23 21:25:40 -05:00
Steveplays28
27cd001680
feat: Update rendering block ignores
...
Barrier blocks, structure void blocks, light blocks, and air blocks now share 2 `HashMap`s that define blocks that should be ignored by the LOD builder.
2023-08-22 11:36:45 +02:00
James Seibel
e1147f3f60
Replace ChunkWrapper LinkedList with ArrayList
2023-08-20 17:07:30 -05:00
James Seibel
50e9a51f56
Fix LevelWrappers not unloading correctly
2023-08-20 14:47:36 -05:00
coolGi
2b734bb8d4
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# coreSubProjects
2023-08-20 02:54:43 +09:30
coolGi
1ac1b7ee2d
Fixed ui modify, and made file handeler use its own set function
2023-08-20 02:36:48 +09:30
James Seibel
81adca92c0
Add a flag to enable/disable ChunkWrapper Index validation
2023-08-19 11:18:49 -05:00
coolGi
d509694ba9
Re-arranged the git info
2023-08-20 01:35:48 +09:30
James Seibel
0b67d64ff4
Fix compiling for MC 1.19 and lower
2023-08-18 18:55:27 -05:00
James Seibel
ba6b08b818
Fix compiling for MC 1.19 and lower
2023-08-18 18:21:59 -05:00
James Seibel
2cfef3a84d
Fix snow rendering take 2
2023-08-18 18:15:13 -05:00
James Seibel
8b20e1ee6d
Attempt to fix a potential StructureLocator concurrency issue
2023-08-18 18:06:04 -05:00
James Seibel
b254fde3ae
Attempt to fix snow lighting
2023-08-18 17:22:39 -05:00
James Seibel
7278bc1548
World gen step reformatting
2023-08-18 16:06:55 -05:00
James Seibel
1728c3e898
remove part of temp fix for block/sky light indexes in ChunkWrapper
2023-08-18 16:03:16 -05:00
James Seibel
80393529f1
minor world gen step refactor
2023-08-18 15:56:40 -05:00
James Seibel
b9d635ac69
Fix potential missing heightmap when generating chunks
2023-08-18 15:56:21 -05:00
James Seibel
cca668979f
Remove MC's lighting engine from the world generator
2023-08-18 11:55:40 -05:00
James Seibel
0e017cf512
hopefully prevent world gen structure lockup when leaving the world
2023-08-18 09:11:00 -05:00
James Seibel
b1e75431ae
Fix WorldGen ThreadFactory not being used
2023-08-18 08:25:23 -05:00
James Seibel
e12d7766d6
Fix a null pointer in ClassicConfigGui
2023-08-18 07:59:28 -05:00
James Seibel
e43ee68508
Fix preset configs not applying after the UI screen changes
2023-08-18 07:51:15 -05:00
Builderb0y
7e0e51103b
Fix querying block colors at constant position.
2023-08-18 01:57:08 +00:00