Commit Graph

555 Commits

Author SHA1 Message Date
s809 2a4cc6e63d Merge branch 'main' of https://gitlab.com/jeseibel/minecraft-lod-mod 2023-09-07 20:07:42 +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
s809 40cd6c1386 Fix loading ClientLevel on server 2023-08-27 18:42:07 +05:00
s809 e9a13dffb8 Update core 2023-08-26 21:34:46 +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
s809 c3e84648f1 Merge branch 'main' of https://gitlab.com/jeseibel/minecraft-lod-mod into feat/server-updates 2023-08-22 19:12:56 +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
Steveplays28 91334c0e5c 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-21 03:41:26 +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
s809 172b05aeac Merge branch 'main' of https://gitlab.com/jeseibel/minecraft-lod-mod 2023-08-19 23:45:16 +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
Steveplays28 5a9bbf9829 Merge remote-tracking branch 'upstream/main'
# Conflicts:
#	coreSubProjects
2023-08-19 11:42:09 +02:00
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
Steveplays28 23ca022ee9 Merge remote-tracking branch 'upstream/main'
# Conflicts:
#	coreSubProjects
#	fabric/src/main/java/com/seibel/distanthorizons/fabric/FabricClientProxy.java
#	fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/client/MixinLevelRenderer.java
#	fabric/src/main/java/com/seibel/distanthorizons/fabric/mixins/mods/sodium/MixinSodiumRenderer.java
2023-08-18 15:11:59 +02:00
s809 d598061fa7 Add missing level wrapper argument (and a bunch of null checks) 2023-08-18 15:04:49 +02: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
Steveplays28 02498aa189 fix: Fix index out of bounds errors and LOD pillars
The `BiomeWrapper#equals` and `BlockStateWrapper#equals` methods didn't use the right `LevelWrapper` for serializing the object to compare to, this is now fixed.
2023-08-16 13:25:23 +02:00
Steveplays28 1ea62fd5ec Merge remote-tracking branch 'upstream/main'
# Conflicts:
#	common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BiomeWrapper.java
#	common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BlockStateWrapper.java
#	common/src/main/java/com/seibel/distanthorizons/common/wrappers/misc/ServerPlayerWrapper.java
#	common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ClientLevelWrapper.java
#	common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ServerLevelWrapper.java
#	coreSubProjects
#	fabric/src/main/java/com/seibel/distanthorizons/fabric/FabricClientProxy.java
#	forge/src/main/java/com/seibel/distanthorizons/forge/ForgeClientProxy.java
2023-08-15 15:55:33 +02:00
James Seibel 0935a6e94b Fix ClientBlockDetailMap.getBlockStateData not passing the BlockPos
Thanks Builderb0y
2023-08-14 22:01:03 -05:00