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

Several strings throughout the game contain comma splices

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.18.2, 22w14a, 22w15a, 22w16b, 22w17a, 22w18a, 1.19 Pre-release 1, 1.19 Release Candidate 2, 1.19, 1.19.1, 1.19.2, 22w45a, 1.19.3, 23w03a, 1.19.4, 23w12a, 1.20.1, 23w31a, 1.20.2, 1.20.3 Pre-Release 2, 1.20.4, 23w51b, 24w20a, 1.21, 24w45a
    • Confirmed
    • Text
    • Low
    • Platform

      The Bug:

      Several strings throughout the game contain comma splices.

      For a bit of context, a comma splice is when an instance of a comma is used to link two independent clauses, (an independent clause is a clause that can form a complete sentence standing alone). The use of a comma splice is grammatically incorrect and should instead be replaced with a colon, semicolon, conjunction, or a period/full stop.

      Affected Strings:

      Before reading the table, please note the following:

      • Characters colored in GREEN are correct.
      • Characters colored in RED are incorrect.

       

      Translation Key Current String Expected String
      selectWorld.tooltip.fromNewerVersion1
      selectWorld.tooltip.fromNewerVersion2
      World was saved in a newer version,
      loading this world could cause problems!
      World was saved in a newer version and
      loading it could cause problems!
      selectWorld.gameMode.hardcore.line1
      selectWorld.gameMode.hardcore.line2
      Same as Survival Mode, locked at hardest
      difficulty, and one life only
      Same as Survival Mode, but locked at hardest
      difficulty, and one life only
      multiplayer.message_not_delivered Can't deliver chat message, check server logs: %s Can't deliver chat message; check server logs: %s
      multiplayer.disconnect.authservers_down Authentication servers are down. Please try again later, sorry! Authentication servers are down. Please try again later. Sorry!
      debug.copy_location.help F3 + C = Copy location as /tp command, hold F3 + C to crash the game F3 + C = Copy location as /tp command, or hold F3 + C to crash the game
      argument.range.ints Only whole numbers allowed, not decimals Only whole numbers allowed; not decimals
      argument.block.tag.disallowed Tags aren't allowed here, only actual blocks Tags aren't allowed here; only actual blocks
      arguments.swizzle.invalid Invalid swizzle, expected combination of 'x', 'y' and 'z' Invalid swizzle; expected combination of 'x', 'y' and 'z'
      argument.item.tag.disallowed Tags aren't allowed here, only actual items Tags aren't allowed here; only actual items
      commands.data.modify.expected_list Expected list, got: %s Expected list; got: %s
      commands.data.modify.expected_object Expected object, got: %s Expected object; got: %s
      commands.clone.toobig Too many blocks in the specified area (maximum %s, specified %s) Too many blocks in the specified area (maximum %s; specified %s)
      commands.execute.blocks.toobig Too many blocks in the specified area (maximum %s, specified %s) Too many blocks in the specified area (maximum %s; specified %s)
      commands.execute.conditional.pass_count Test passed, count: %s Test passed; count: %s
      commands.execute.conditional.fail_count Test failed, count: %s Test failed; count: %s
      commands.fill.toobig Too many blocks in the specified area (maximum %s, specified %s) Too many blocks in the specified area (maximum %s; specified %s)
      argument.double.low Double must not be less than %s, found %s Double must not be less than %s; found %s
      argument.double.big Double must not be more than %s, found %s Double must not be more than %s; found %s
      argument.float.low Float must not be less than %s, found %s Float must not be less than %s; found %s
      argument.float.big Float must not be more than %s, found %s Float must not be more than %s; found %s
      argument.integer.low Integer must not be less than %s, found %s Integer must not be less than %s; found %s
      argument.integer.big Integer must not be more than %s, found %s Integer must not be more than %s; found %s
      argument.long.low Long must not be less than %s, found %s Long must not be less than %s; found %s
      argument.long.big Long must not be more than %s, found %s Long must not be more than %s; found %s
      parsing.bool.invalid Invalid boolean, expected 'true' or 'false' but found '%s' Invalid boolean; expected 'true' or 'false' but found '%s'
      command.unknown.command Unknown or incomplete command, see below for error Unknown or incomplete command; see below for error
      realms.missing.module.error.text Realms could not be opened right now, please try again later Realms could not be opened right now. Please try again later
      mco.configure.world.switch.slot.subtitle This world is empty, choose how to create your world This world is empty; choose how to create your world
      mco.upload.close.failure Could not close your realm, please try again later Could not close your realm. Please try again later
      mco.errorMessage.connectionFailure An error occurred, please try again later. An error occurred. Please try again later.
      argument.time.tick_count_too_low Tick count must not be lower than %s, found %s Tick count must not be lower than %s; found %s
      commands.data.modify.expected_value Expected value, got: %s Expected value; got: %s
      commands.function.error.argument_not_compound Invalid argument type: %s, expected Compound Invalid argument type: %s; expected Compound
      mco.errorMessage.realmsService.unknownCompatibility Could not check compatible version, got response: %s Could not check compatible version; got response: %s
      argument.time.tick_count_too_low Tick count must not be less than %s, found %s Tick count must not be less than %s; found %s

      Steps to Reproduce:

      1. Display any of the affected strings as listed above by using the command provided below and replacing "XYZ" with the string's translation key.
        /tellraw @s {"translate":"XYZ"}
      2. Look closely at how the comma is used within the said string.

      Observed Behavior:

      Comma splices are present.

      Expected Behavior:

      No comma splices would be present. All instances of this grammatical error should instead be replaced with a colon, semicolon, conjunction, or a period/full stop.

            Unassigned Unassigned
            Avoma [Mod] Avoma
            Votes:
            8 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              CHK: