diff --git a/src/main/scala/com/github/unchama/seichiassist/util/BreakUtil.scala b/src/main/scala/com/github/unchama/seichiassist/util/BreakUtil.scala
index 5c511c169f..4ad89f1da6 100644
--- a/src/main/scala/com/github/unchama/seichiassist/util/BreakUtil.scala
+++ b/src/main/scala/com/github/unchama/seichiassist/util/BreakUtil.scala
@@ -248,6 +248,13 @@ object BreakUtil {
               new ItemStack(blockMaterial, 1, b_tree.toShort)
             case Material.MONSTER_EGGS =>
               new ItemStack(Material.STONE)
+            case Material.WOOD_STEP | Material.STEP | Material.STONE_SLAB2 |
+                Material.PURPUR_SLAB if (blockDataLeast4Bits & 8) != 0 =>
+              // 上付きハーフブロックのmissing texture化を防ぐ
+              new ItemStack(blockMaterial, 1, (blockDataLeast4Bits & 7).toShort)
+            case Material.QUARTZ_BLOCK if (blockData >= 2 && blockData <= 4) =>
+              // 柱状クォーツブロックのmissing texture化を防ぐ
+              new ItemStack(blockMaterial, 1, 2.toShort)
             case _ =>
               new ItemStack(blockMaterial, 1, blockDataLeast4Bits.toShort)
           }
@@ -364,13 +371,16 @@ object BreakUtil {
           Some(BlockBreakResult.SpawnSilverFish(blockLocation))
         case Material.LOG | Material.LOG_2 =>
           Some(BlockBreakResult.ItemDrop(new ItemStack(blockMaterial, 1, b_tree.toShort)))
-        case Material.WOOD_STEP | Material.STEP | Material.STONE_SLAB2
+        case Material.WOOD_STEP | Material.STEP | Material.STONE_SLAB2 | Material.PURPUR_SLAB
             if (blockDataLeast4Bits & 8) != 0 =>
           // 上付きハーフブロックをそのままドロップするとmissing textureとして描画されるため、下付きの扱いとする
           Some(
             BlockBreakResult
               .ItemDrop(new ItemStack(blockMaterial, 1, (blockDataLeast4Bits & 7).toShort))
           )
+        case Material.QUARTZ_BLOCK if (blockData >= 2 && blockData <= 4) =>
+          // 柱状クォーツブロックのmissing texture化を防ぐ (柱状クォーツのData valueは2, 3, 4のいずれか)
+          Some(BlockBreakResult.ItemDrop(new ItemStack(blockMaterial, 1, 2.toShort)))
         case Material.BOOKSHELF =>
           // 本棚を破壊すると、本が3つドロップする
           Some(BlockBreakResult.ItemDrop(new ItemStack(Material.BOOK, 3)))