diff --git a/src/main/java/org/geysermc/packgenerator/mapping/BedrockItemMapper.java b/src/main/java/org/geysermc/packgenerator/mapping/BedrockItemMapper.java index 3059de7..eeec9ad 100644 --- a/src/main/java/org/geysermc/packgenerator/mapping/BedrockItemMapper.java +++ b/src/main/java/org/geysermc/packgenerator/mapping/BedrockItemMapper.java @@ -94,6 +94,8 @@ public class BedrockItemMapper { if (layer0Texture != null) { texture = layer0Texture.texture(); } else { + // Unknown texture (doesn't use layer0), so we immediately assume the geometry is custom + // This check should probably be done differently customGeometry = Optional.of((SimpleUnbakedGeometry) itemModel.getTopGeometry()); } context.create(bedrockIdentifier, texture, handheld, customGeometry); diff --git a/src/main/java/org/geysermc/packgenerator/pack/geometry/BedrockGeometry.java b/src/main/java/org/geysermc/packgenerator/pack/geometry/BedrockGeometry.java index 54bb6ec..d5ed84c 100644 --- a/src/main/java/org/geysermc/packgenerator/pack/geometry/BedrockGeometry.java +++ b/src/main/java/org/geysermc/packgenerator/pack/geometry/BedrockGeometry.java @@ -205,7 +205,7 @@ public record BedrockGeometry(BedrockVersion formatVersion, List