Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-259840

uses of /damage with certain damage type and damage source cause death message with broken translation

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • None
    • 23w06a
    • None
    • Confirmed
    • Commands
    • Normal
    • Platform

      With the release of /damage, players are now allowed to make any damage with any damage type from any source, but most death messages are not designed for these uses.

      To reproduce death message:

      • Kill a LivingEntity with another entity as source, and the source is holding a named item, produce a death message with .item.
        • Example: Use /damage @s 100 minecraft:generic by @s when you are holding a named item, this generate death.attack.generic.item
      • Kill a LivingEntity without a source, and the dead entity that generating death message is attacked recently, produce a death message with .player.
        • Example: Use /damage @s 1 minecraft:generic by @s, and then /damage @s 100 minecraft:player_attack, this generate death.attack.player.player
      • Otherwise, produce a death message without .item or .player.
        • Example: Use /damage @s 100 minecraft:player_attack, this generate %1$s was slain by %2$s (death.attack.player)

      The following death messages will broken when damage source isn't exist, they will print like %1$s was slain by %2$s, leaving their formatting string %1$s and %2$s not changed.

      Key Damage type
      death.attack.player player_attack
      death.attack.mob mob_attack, mob_attack_no_aggro, mob_projectile
      death.attack.arrow arrow
      death.attack.trident trident
      death.attack.fireball fireball
      death.attack.thrown thrown
      death.attack.witherSkull wither_skull
      death.attack.thorns thorns
      death.attack.indirectMagic indirect_magic

      The following death messages are missing and their translation keys are printed.

      Key Damage type
      death.attack.player.player player_attack
      death.attack.mob.player mob_attack, mob_attack_no_aggro, mob_projectile
      death.attack.trident.player trident
      death.attack.fireball.player fireball
      death.attack.thrown.player thrown
      death.attack.witherSkull.player wither_skull
      death.attack.thorns.player thorns
      death.attack.indirectMagic.player indirect_magic
      death.attack.explosion.player.player player_explosion
      death.attack.genericKill.player generic_kill
      death.attack.magic.item magic
      death.attack.wither.item wither
      death.attack.freeze.item freeze
      death.attack.cactus.item cactus
      death.attack.inFire.item in_fire
      death.attack.lava.item lava
      death.attack.hotFloor.item hot_floor
      death.attack.sweetBerryBush.item sweet_berry_bush
      death.attack.inWall.item in_wall
      death.attack.cramming.item cramming
      death.attack.lightningBolt.item lightning_bolt
      death.attack.drown.item drown
      death.attack.dryout.item dryout
      death.attack.fall.item fall
      death.attack.stalagmite.item stalagmite
      death.attack.anvil.item falling_anvil
      death.attack.fallingStalactite.item falling_stalactite
      death.attack.fallingBlock.item falling_block
      death.attack.flyIntoWall.item fly_into_wall
      death.attack.starve.item starve
      death.attack.explosion.item explosion
      death.attack.outOfWorld.item out_of_world
      death.attack.outsideBorder.item outside_border
      death.attack.generic.item generic
      death.attack.genericKill.item generic_kill

            Unassigned Unassigned
            siiftun1857 siiftun1857
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: