Skip to content

Commit 8fa24f4

Browse files
committed
hack to fix voxelmap trees
1 parent b0498b7 commit 8fa24f4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

mod/common/src/main/java/gjum/minecraft/mapsync/common/integration/VoxelMapHelperReal.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@
44
import com.mamiyaotaru.voxelmap.persistent.*;
55
import gjum.minecraft.mapsync.common.data.BlockInfo;
66
import gjum.minecraft.mapsync.common.data.ChunkTile;
7-
import java.util.concurrent.locks.ReentrantLock;
87
import net.minecraft.client.multiplayer.ClientLevel;
98
import net.minecraft.world.level.block.Blocks;
9+
import net.minecraft.world.level.material.Material;
1010
import org.jetbrains.annotations.NotNull;
1111
import org.jetbrains.annotations.Nullable;
1212

1313
import java.lang.reflect.*;
1414
import java.util.List;
1515
import java.util.concurrent.ConcurrentHashMap;
16+
import java.util.concurrent.locks.ReentrantLock;
1617

1718
import static gjum.minecraft.mapsync.common.Utils.getBiomeRegistry;
1819

@@ -134,6 +135,10 @@ private static void setLayerStates(CompressibleMapData mapData, int x, int z, Li
134135
// XXX
135136
if (layers.size() > 1) transparent = layers.get(0);
136137
surface = layers.get(layers.size() - 1);
138+
// trees hack
139+
if (layers.get(0).state().getMaterial() == Material.LEAVES) {
140+
surface = layers.get(0);
141+
}
137142

138143
mapData.setTransparentHeight(x, z, transparent.y());
139144
mapData.setTransparentBlockstate(x, z, transparent.state());

0 commit comments

Comments
 (0)