Skip to content

nbtCompoundKeyQuoteType

SPGoding edited this page Apr 26, 2020 · 1 revision

Rule Details

⚠️ Diagnostic: this is a diagnostic rule used by the diagnostic feature.

🔧 Fixable: violations of this rule can be fixed by Code Actions.

Enforce the type of NBT compound key quotation marks.

  • ("always single"): always uses single quotation marks (').
  • ("always double"): always uses double quotation marks (").
  • ("prefer single"): always uses single quotation marks (') unless there are single quotation marks in the string.
  • ("prefer double"): always uses double quotation marks (") unless there are double quotation marks in the string.

Examples

Default

{
    "nbtCompoundKeyQuoteType": ["warning", "prefer double"]
}

👍 Good

summon minecraft:armor_stand ~ ~ ~ {"Invisible": 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy'key": 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy"key': 1b}

👎 Bad

summon minecraft:armor_stand ~ ~ ~ {'Invisible': 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy\'key': 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy\"key": 1b}

Always Double

{
    "nbtCompoundKeyQuoteType": ["warning", "always double"]
}

👍 Good

summon minecraft:armor_stand ~ ~ ~ {"Invisible": 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy'key": 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy\"key": 1b}

👎 Bad

summon minecraft:armor_stand ~ ~ ~ {'Invisible': 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy\'key': 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy"key': 1b}

Disabled

{
    "nbtCompoundKeyQuoteType": null
}

👍 Good

summon minecraft:armor_stand ~ ~ ~ {"Invisible": 1b}
summon minecraft:armor_stand ~ ~ ~ {'Invisible': 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy'key": 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy\'key': 1b}
summon minecraft:armor_stand ~ ~ ~ {"crazy\"key": 1b}
summon minecraft:armor_stand ~ ~ ~ {'crazy"key': 1b}

History

This rule was introduced in DHP 2.0.0.

Clone this wiki locally