Skip to content

Commit

Permalink
Merge pull request #1846 from GiganticMinecraft/fix/glowstone
Browse files Browse the repository at this point in the history
fix: グロウストーンダストをスキル使用時にドロップさせる
  • Loading branch information
Lucky3028 authored Jan 30, 2023
2 parents 98cbe4f + ecee922 commit b66e85b
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,12 @@ object BreakUtil {
new ItemStack(Material.REDSTONE, withBonus)
case Material.QUARTZ_ORE =>
new ItemStack(Material.QUARTZ, bonus)
// グロウストーンは幸運エンチャントがついていると高確率でより多くのダストをドロップする
// しかし、最大でも4個までしかドロップしない
case Material.GLOWSTONE =>
val withBonus = bonus * (rand * 3 + 2).toInt
val amount = if (withBonus > 4) 4 else withBonus
new ItemStack(Material.GLOWSTONE_DUST, amount)
case _ =>
// unreachable
new ItemStack(blockMaterial, bonus)
Expand All @@ -254,6 +260,12 @@ object BreakUtil {
Some(BlockBreakResult.ItemDrop(new ItemStack(Material.REDSTONE, (rand + 4).toInt)))
case Material.QUARTZ_ORE =>
Some(BlockBreakResult.ItemDrop(new ItemStack(Material.QUARTZ)))
// グロウストーンは、2から4個のグロウストーンダストをドロップする
case Material.GLOWSTONE =>
Some(
BlockBreakResult
.ItemDrop(new ItemStack(Material.GLOWSTONE_DUST, (rand * 3 + 2).toInt))
)
case Material.STONE =>
Some {
BlockBreakResult.ItemDrop {
Expand Down

0 comments on commit b66e85b

Please sign in to comment.