[
  {
    "id": "pvp:video-author:techno_video",
    "type": "people",
    "topic": "people",
    "level": "easy",
    "hard": false,
    "subjectId": "people",
    "uniqueKey": "pvp:video-author:techno_video",
    "factKey": "video-author:techno_video",
    "prompt": "Which creator channel published “Dream VS Technoblade: $100,000 Duel ANALYSIS”?",
    "context": "PvP creator history · Original video authorship, checked 31 October 2026.",
    "answer": "Technoblade",
    "distractors": [
      "DreamXD",
      "minemanner",
      "fruitberries",
      "Sapnap",
      "Purpled"
    ],
    "explanation": "The creator-owned video’s metadata identifies Technoblade as the channel author. This attribution does not rank the creator against other players.",
    "source": "https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=5MfhpJOkCKc&format=json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "techno_video",
      "sourceSha256": "7e2aa836cd9f8c2b7eb20eb4d6f07032be699d46a8da5340e702ecf9eed8f782",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:video-author:dream_video",
    "type": "people",
    "topic": "people",
    "level": "easy",
    "hard": false,
    "subjectId": "people",
    "uniqueKey": "pvp:video-author:dream_video",
    "factKey": "video-author:dream_video",
    "prompt": "Which creator channel published “Dream VS Technoblade Duel (Dream POV)”?",
    "context": "PvP creator history · Original video authorship, checked 31 October 2026.",
    "answer": "DreamXD",
    "distractors": [
      "Technoblade",
      "minemanner",
      "fruitberries",
      "Sapnap",
      "Purpled"
    ],
    "explanation": "The creator-owned video’s metadata identifies DreamXD as the channel author. This attribution does not rank the creator against other players.",
    "source": "https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=AFSwngDJnHk&format=json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "dream_video",
      "sourceSha256": "979882bc53076fba3798b542f3268514ea625d71d2ffe15295e24366609b027b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:video-author:minemanner_video",
    "type": "people",
    "topic": "people",
    "level": "easy",
    "hard": false,
    "subjectId": "people",
    "uniqueKey": "pvp:video-author:minemanner_video",
    "factKey": "video-author:minemanner_video",
    "prompt": "Which creator channel published “the hardest pvp method...”?",
    "context": "PvP creator history · Original video authorship, checked 31 October 2026.",
    "answer": "minemanner",
    "distractors": [
      "Technoblade",
      "DreamXD",
      "fruitberries",
      "Sapnap",
      "Purpled"
    ],
    "explanation": "The creator-owned video’s metadata identifies minemanner as the channel author. This attribution does not rank the creator against other players.",
    "source": "https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=WO50ZC4RGdw&format=json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "minemanner_video",
      "sourceSha256": "e2bee5e03ebf542e2e192a55dd2ae8a0419ea53bd3849cdc62f21cd05cb55fee",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:cooldown-purpose",
    "type": "techniques",
    "topic": "techniques",
    "level": "beginner",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:cooldown-purpose",
    "factKey": "cooldown-purpose",
    "prompt": "Why does waiting between ordinary melee swings matter in vanilla 1.16.1 PvP?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "Attack strength recovers between swings",
    "distractors": [
      "The sword gains reach every second",
      "Waiting guarantees a critical hit",
      "Armor stops working after a pause"
    ],
    "explanation": "A new attack resets the attack-strength ticker. Undercharged attacks use reduced damage.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 0.2f",
        "float 0.8f",
        "Method eS:()V"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crit-falling",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crit-falling",
    "factKey": "crit-falling",
    "prompt": "For an ordinary vanilla 1.16.1 melee critical, which motion state is required alongside the other critical conditions?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "Falling rather than standing on the ground",
    "distractors": [
      "Sprinting on level ground",
      "Standing still in water",
      "Riding a boat"
    ],
    "explanation": "The attack code requires positive fall distance and rejects being on the ground, climbing, swimming, blinded or mounted.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "Field C:F",
        "float 1.5f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crit-sprint",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crit-sprint",
    "factKey": "crit-sprint",
    "prompt": "A 1.16.1 attacker is still sprinting when their otherwise eligible falling hit lands. Does that hit qualify for the ordinary melee critical bonus?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "No; the critical check excludes sprinting",
    "distractors": [
      "Yes; sprinting always doubles the critical bonus",
      "Only if the sword is gold",
      "Only if the opponent holds a shield"
    ],
    "explanation": "The code explicitly removes critical eligibility while sprinting. A sprint knockback hit and an ordinary critical are different mechanics.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "Method bw:()Z",
        "float 1.5f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crit-multiplier",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crit-multiplier",
    "factKey": "crit-multiplier",
    "prompt": "In a qualifying vanilla 1.16.1 ordinary melee critical, what multiplier applies to the attack’s base damage portion?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "1.5×",
    "distractors": [
      "1.2×",
      "2×",
      "3×"
    ],
    "explanation": "The critical multiplies the base portion by 1.5, then adds the separately computed enchantment bonus. This is before the target’s defenses.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 1.5f",
        "fadd"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crit-enchant-separate",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crit-enchant-separate",
    "factKey": "crit-enchant-separate",
    "prompt": "Why is multiplying the entire base-plus-Sharpness total by 1.5 an incorrect 1.16.1 critical calculation?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "The ordinary critical multiplier applies before the enchantment bonus is added",
    "distractors": [
      "Sharpness removes all critical damage",
      "Criticals ignore armor in every case",
      "The multiplier changes the opponent’s health cap"
    ],
    "explanation": "The bytecode scales the base portion for a critical and only then adds the enchantment contribution.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 1.5f",
        "fload_3"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sweep-weapon",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sweep-weapon",
    "factKey": "sweep-weapon",
    "prompt": "Which weapon class is required by the vanilla 1.16.1 sweep-attack check?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "A sword",
    "distractors": [
      "An axe",
      "A trident",
      "A crossbow"
    ],
    "explanation": "The sweep branch specifically tests for SwordItem; it also requires sufficient attack strength and the relevant grounded/movement conditions.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "instanceof    #1351"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sweep-ground",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sweep-ground",
    "factKey": "sweep-ground",
    "prompt": "Why should a 1.16.1 player not expect an ordinary sword sweep from a falling critical hit?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "The sweep branch excludes criticals and requires being on the ground",
    "distractors": [
      "Sweep attacks require an axe",
      "Every hit is always a sweep",
      "Criticals disable the sword permanently"
    ],
    "explanation": "The sweep and critical branches have different, incompatible eligibility checks.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "Field t:Z",
        "istore        9"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sweep-sprint",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sweep-sprint",
    "factKey": "sweep-sprint",
    "prompt": "Can a qualifying 1.16.1 sprint-knockback attack simultaneously count as an ordinary sword sweep?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "No; the sweep branch excludes the sprint-knockback branch",
    "distractors": [
      "Yes; every sprint attack sweeps",
      "Only while holding two swords",
      "Only with no armor equipped"
    ],
    "explanation": "The sweep condition checks that the sprint-knockback flag is false.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "iload         6",
        "istore        9"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sprint-reset",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sprint-reset",
    "factKey": "sprint-reset",
    "prompt": "Why can deliberately stopping and re-engaging sprint be useful when setting up another 1.16.1 sprint-knockback hit?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "The successful knockback attack clears the attacker’s sprint state",
    "distractors": [
      "It permanently increases legal reach",
      "It removes the opponent’s shield from inventory",
      "It guarantees every next hit will land"
    ],
    "explanation": "The successful knockback branch ends with setSprinting(false). Re-engaging sprint can set up the next eligible hit; it does not guarantee contact.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "double 0.6d",
        "547: aload_0",
        "iconst_0"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:wtap-meaning",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:wtap-meaning",
    "factKey": "wtap-meaning",
    "prompt": "In a W-tap sprint-reset sequence, what does releasing and then pressing the forward key help the player control?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "Re-engaging forward movement and sprint for another hit",
    "distractors": [
      "Changing a sword’s attack-reach attribute",
      "Activating a guaranteed critical on flat ground",
      "Making all weapon cooldowns vanish"
    ],
    "explanation": "This is a movement-input technique used to set up another sprint hit, subject to attack strength, range and the server’s rules. The server mechanic is the sprint-state reset, not a special W-key damage bonus.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "double 0.6d",
        "iconst_0"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sprint-reach",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sprint-reach",
    "factKey": "sprint-reach",
    "prompt": "Does the vanilla 1.16.1 sprint-knockback branch grant an extra block of attack reach?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "No; it changes knockback behavior rather than granting reach",
    "distractors": [
      "Yes; exactly one extra block",
      "Yes; unlimited reach for one tick",
      "Only when wearing diamond boots"
    ],
    "explanation": "The attack branch adds knockback to an eligible sprint hit. It does not add an attack-reach modifier. Maintaining distance still matters.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "iinc          7, 1",
        "Method bw:()Z"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:shield-disable-time",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-disable-time",
    "factKey": "shield-disable-time",
    "prompt": "When the 1.16.1 shield-disable operation succeeds, how long is its shield cooldown at 20 game ticks per second?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "5 seconds",
    "distractors": [
      "1 second",
      "2 seconds",
      "10 seconds"
    ],
    "explanation": "The successful disable operation places the shield on a 100-tick cooldown: 100 ÷ 20 = 5 seconds. This question does not claim every arbitrary axe swing succeeds.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "disableShield",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "bipush        100"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crystal-base",
    "type": "techniques",
    "topic": "techniques",
    "level": "beginner",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crystal-base",
    "factKey": "crystal-base",
    "prompt": "Which pair of base blocks does vanilla 1.16.1 permit an End Crystal item to be placed on, if its other placement checks pass?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "Obsidian or bedrock",
    "distractors": [
      "Netherrack or dirt",
      "Glass or wool",
      "Crying obsidian or cobblestone"
    ],
    "explanation": "The placement code accepts obsidian and bedrock, then checks the space above and intersecting entities.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.item.EndCrystalItem",
      "method": "useOn",
      "bytecodeSha256": "366a65a685bbeab47f370f0f771ef8cd34433de329655e9c41d321ca25d0fc6c",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "Field bvs.bK",
        "Field bvs.z"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crystal-obstruction",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crystal-obstruction",
    "factKey": "crystal-obstruction",
    "prompt": "Why can an End Crystal placement fail on a valid 1.16.1 obsidian base when an entity overlaps the required space?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "The placement code rejects intersecting entities",
    "distractors": [
      "Obsidian becomes invalid after one use",
      "Crystals require daylight",
      "Only the End dimension supports crystals"
    ],
    "explanation": "A valid base is only one requirement; the placement volume must also pass the entity-intersection check.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.item.EndCrystalItem",
      "method": "useOn",
      "bytecodeSha256": "366a65a685bbeab47f370f0f771ef8cd34433de329655e9c41d321ca25d0fc6c",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "InterfaceMethod java/util/List.isEmpty"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crystal-power",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crystal-power",
    "factKey": "crystal-power",
    "prompt": "What explosion power does an ordinary destroyed vanilla 1.16.1 End Crystal use?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "6",
    "distractors": [
      "3",
      "4",
      "5",
      "8"
    ],
    "explanation": "The EndCrystal damage handler creates an explosion with power 6. This is an explosion parameter, not a fixed number of hearts of damage.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.boss.enderdragon.EndCrystal",
      "method": "hurt",
      "bytecodeSha256": "ddbfbe7e3ec40e9a181ab6ee850a4745ceb2835012709ea2739866871079f91d",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 6.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:anchor-power",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:anchor-power",
    "factKey": "anchor-power",
    "prompt": "What explosion power is used by the vanilla 1.16.1 respawn-anchor explosion routine?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "5",
    "distractors": [
      "3",
      "4",
      "6",
      "8"
    ],
    "explanation": "The anchor’s explosion routine passes power 5. Actual damage still depends on position, exposure, difficulty and defenses.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.level.block.RespawnAnchorBlock",
      "method": "explode",
      "bytecodeSha256": "046cc0c82476f329ed563bf81ed1d271ed206c2a902e64cc44c26efc53a2d879",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 5.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:crystal-vs-anchor",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crystal-vs-anchor",
    "factKey": "crystal-vs-anchor",
    "prompt": "Comparing only the explosion-power parameter in vanilla 1.16.1, which is higher: an End Crystal explosion or a respawn-anchor explosion?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "End Crystal: 6 versus the anchor’s 5",
    "distractors": [
      "Anchor: 6 versus the crystal’s 5",
      "Both are 4",
      "Both are 10"
    ],
    "explanation": "The official routines use 6 and 5 respectively. This alone does not establish which deals more damage in every possible position.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.boss.enderdragon.EndCrystal",
      "method": "hurt",
      "bytecodeSha256": "ddbfbe7e3ec40e9a181ab6ee850a4745ceb2835012709ea2739866871079f91d",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 6.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:armor-toughness",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:armor-toughness",
    "factKey": "armor-toughness",
    "prompt": "In the vanilla 1.16.1 armor-damage formula, what does armor toughness affect?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "How strongly a large hit reduces effective armor",
    "distractors": [
      "Whether the player can be hit at all",
      "The sword’s cooldown length",
      "The number of items a shield can hold"
    ],
    "explanation": "Toughness changes the divisor used when reducing effective armor for the incoming damage. It is not extra health or automatic invulnerability.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 4.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:protection-cap",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:protection-cap",
    "factKey": "protection-cap",
    "prompt": "In vanilla 1.16.1’s enchantment-protection reduction step, what is the maximum effective protection-point input after clamping?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "20",
    "distractors": [
      "10",
      "16",
      "25",
      "32"
    ],
    "explanation": "The enchantment-protection routine clamps protection points between 0 and 20, before dividing by 25 to determine reduction. These are protection points, not armor points or hearts.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterMagicAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 20.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:sharpness-java",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sharpness-java",
    "factKey": "sharpness-java",
    "prompt": "How much additive damage does Sharpness V contribute against an ordinary player in vanilla Java 1.16.1, before cooldown scaling and defenses?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "3 damage points",
    "distractors": [
      "2 damage points",
      "5 damage points",
      "6.25 damage points"
    ],
    "explanation": "The Java formula is 1 + 0.5 × (level − 1), so level V adds 3. Do not substitute a different edition or legacy combat formula.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.item.enchantment.DamageEnchantment",
      "method": "getDamageBonus",
      "bytecodeSha256": "1cd0f33fb7d4b648aa82cb6fc8cf4f74cd77f3cbf7b969eb994b23021fd3d7eb",
      "query": {
        "op": "reviewed_mechanic",
        "parameters": {}
      },
      "auditNeedles": [
        "float 0.5f",
        "iconst_1"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:half-charge",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:half-charge",
    "factKey": "math:half-charge",
    "prompt": "Ignoring enchantments, criticals and defenses, what percentage of base damage remains at attack-strength scale p = 0.5 in vanilla 1.16.1?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "40%",
    "distractors": [
      "25%",
      "50%",
      "75%"
    ],
    "explanation": "Base scaling is 0.2 + 0.8p²; p=0.5 gives 0.4, or 40%.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "cooldown_percent",
        "parameters": {
          "p": 0.5
        }
      },
      "auditNeedles": [
        "float 0.2f",
        "float 0.8f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:zero-charge",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:zero-charge",
    "factKey": "math:zero-charge",
    "prompt": "Ignoring enchantments and defenses, what percentage of base damage does the 1.16.1 formula give at attack-strength scale p = 0?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "20%",
    "distractors": [
      "0%",
      "10%",
      "50%"
    ],
    "explanation": "The formula retains a 0.2 baseline. This does not promise that another attack bypasses damage immunity or lands successfully.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "cooldown_percent",
        "parameters": {
          "p": 0
        }
      },
      "auditNeedles": [
        "float 0.2f",
        "float 0.8f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:ench-half",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:ench-half",
    "factKey": "math:ench-half",
    "prompt": "A 1.16.1 hit has 7 base damage and a 3-point Sharpness contribution. At p = 0.5, with no critical or defenses, what is its computed damage?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "4.3",
    "distractors": [
      "4",
      "5",
      "7.5",
      "10"
    ],
    "explanation": "7 × (0.2+0.8×0.5²) + 3×0.5 = 2.8+1.5 = 4.3. Base and enchantment damage scale differently.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "scaled_damage",
        "parameters": {
          "base": 7,
          "enchant": 3,
          "p": 0.5,
          "critical": false
        }
      },
      "auditNeedles": [
        "float 0.2f",
        "float 0.8f",
        "fload_3"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:sharp-crit",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:sharp-crit",
    "factKey": "math:sharp-crit",
    "prompt": "A fully charged 1.16.1 hit has 7 base damage plus 3 Sharpness damage. If it meets every ordinary critical condition, what is the pre-defense total?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "13.5",
    "distractors": [
      "10",
      "15",
      "16.5",
      "20"
    ],
    "explanation": "7×1.5+3 = 13.5. The enchantment bonus is added after the ordinary critical multiplier.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "attack",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "scaled_damage",
        "parameters": {
          "base": 7,
          "enchant": 3,
          "p": 1,
          "critical": true
        }
      },
      "auditNeedles": [
        "float 1.5f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:attack-delay",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:attack-delay",
    "factKey": "math:attack-delay",
    "prompt": "At a stated attack-speed attribute of 1.6, what is the nominal vanilla 1.16.1 attack-strength recovery period in game ticks?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "12.5",
    "distractors": [
      "10",
      "16",
      "20",
      "32"
    ],
    "explanation": "The nominal period is 20 / attack speed = 20/1.6 = 12.5 ticks. This is not a claim that damage immunity, aim and network timing disappear.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "getCurrentItemAttackStrengthDelay",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "attack_delay",
        "parameters": {
          "speed": 1.6
        }
      },
      "auditNeedles": [
        "double 20.0d"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:attack-delay-axe",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:attack-delay-axe",
    "factKey": "math:attack-delay-axe",
    "prompt": "At a stated attack-speed attribute of 1.0, what is the nominal 1.16.1 recovery period in seconds at 20 ticks per second?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "1 second",
    "distractors": [
      "0.5 seconds",
      "0.625 seconds",
      "2 seconds"
    ],
    "explanation": "20/1.0 = 20 ticks, or one second at the stated tick rate. The attribute is supplied explicitly rather than assumed for every axe.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.entity.player.Player",
      "method": "getCurrentItemAttackStrengthDelay",
      "bytecodeSha256": "40748bf87731ddb0134487165622e520b2f609e54db8ffa129b1c7c7b603b0ae",
      "query": {
        "op": "attack_seconds",
        "parameters": {
          "speed": 1.0
        }
      },
      "auditNeedles": [
        "double 20.0d"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:armor-zero-tough",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:armor-zero-tough",
    "factKey": "math:armor-zero-tough",
    "prompt": "Apply only vanilla 1.16.1 armor: a 20-damage hit meets 20 armor points and 0 toughness. How much damage remains before enchantments or other effects?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "12",
    "distractors": [
      "4",
      "8",
      "16",
      "20"
    ],
    "explanation": "Effective armor = clamp(20−20/(2+0/4),4,20)=10. Damage=20×(1−10/25)=12.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "armor",
        "parameters": {
          "damage": 20,
          "armor": 20,
          "toughness": 0
        }
      },
      "auditNeedles": [
        "float 4.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:armor-eight-tough",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:armor-eight-tough",
    "factKey": "math:armor-eight-tough",
    "prompt": "Apply only vanilla 1.16.1 armor: a 20-damage hit meets 20 armor points and 8 toughness. How much damage remains?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "8",
    "distractors": [
      "4",
      "10",
      "12",
      "16"
    ],
    "explanation": "Effective armor=clamp(20−20/(2+8/4),4,20)=15. Damage=20×(1−15/25)=8.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "armor",
        "parameters": {
          "damage": 20,
          "armor": 20,
          "toughness": 8
        }
      },
      "auditNeedles": [
        "float 4.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:armor-floor",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:armor-floor",
    "factKey": "math:armor-floor",
    "prompt": "Apply only vanilla 1.16.1 armor: a 100-damage hit meets 20 armor points and 0 toughness. How much damage remains?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "84",
    "distractors": [
      "20",
      "60",
      "80",
      "100"
    ],
    "explanation": "The lower bound keeps effective armor at 20% of the armor value, or 4 points. 100×(1−4/25)=84.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "armor",
        "parameters": {
          "damage": 100,
          "armor": 20,
          "toughness": 0
        }
      },
      "auditNeedles": [
        "float 0.2f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:prot-sixteen",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:prot-sixteen",
    "factKey": "math:prot-sixteen",
    "prompt": "After the armor step, a 1.16.1 hit has 10 damage remaining. If the applicable enchantment-protection total is 16 points, how much remains after that protection step alone?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "3.6",
    "distractors": [
      "1",
      "2",
      "4",
      "6.4"
    ],
    "explanation": "10×(1−16/25)=3.6; other effects and absorption are excluded.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterMagicAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "protection",
        "parameters": {
          "damage": 10,
          "epf": 16
        }
      },
      "auditNeedles": [
        "float 20.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:math:prot-overcap",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:math:prot-overcap",
    "factKey": "math:prot-overcap",
    "prompt": "A 1.16.1 hit has 20 damage before enchantment protection, and an applicable protection total of 30 points. How much remains after that step alone?",
    "context": "Vanilla Java 1.16.1 · Normal Survival combat, without server plugins; read all stated conditions.",
    "answer": "4",
    "distractors": [
      "0",
      "2",
      "6",
      "8"
    ],
    "explanation": "Protection points clamp to 20, so 20×(1−20/25)=4. The extra ten points do not increase this step’s reduction.",
    "source": "https://mcscore.app/assets/games/pvp/verification.html#mechanics",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "official_runtime",
      "version": "1.16.1",
      "class": "net.minecraft.world.damagesource.CombatRules",
      "method": "getDamageAfterMagicAbsorb",
      "bytecodeSha256": "8300bb129918b51c0d135ddba1dc3a92c1c659e4087ec8905b07088f25185b05",
      "query": {
        "op": "protection",
        "parameters": {
          "damage": 20,
          "epf": 30
        }
      },
      "auditNeedles": [
        "float 20.0f",
        "float 25.0f"
      ],
      "officialArchiveUrl": "https://piston-data.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar"
    }
  },
  {
    "id": "pvp:shield-direction",
    "type": "techniques",
    "topic": "techniques",
    "level": "beginner",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-direction",
    "factKey": "shield-direction",
    "prompt": "Which direction must a shield user cover to block eligible incoming attacks under the combat behavior described by Mojang?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Toward the incoming attack",
    "distractors": [
      "Only straight up",
      "Away from the attack",
      "Direction never matters"
    ],
    "explanation": "Mojang describes shields blocking attacks from the front; some damage sources are unblocked.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:shield-axe",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-axe",
    "factKey": "shield-axe",
    "prompt": "Which listed tool can disable a blocking shield in the Java combat described by Mojang?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "An axe",
    "distractors": [
      "Shears",
      "A hoe",
      "A fishing rod"
    ],
    "explanation": "Axe shield-disabling is a reason to track the opponent’s weapon and your shield cooldown.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:shield-moving",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-moving",
    "factKey": "shield-moving",
    "prompt": "What movement cost does Mojang describe when actively blocking with a shield?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Movement slows to a sneaking pace",
    "distractors": [
      "The user gains sprint speed",
      "The user automatically flies",
      "The shield teleports the user backward"
    ],
    "explanation": "Holding block protects the relevant direction while reducing mobility.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:shield-pattern",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-pattern",
    "factKey": "shield-pattern",
    "prompt": "Which item can be combined with a shield to apply its design?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "A banner",
    "distractors": [
      "A map",
      "A painting",
      "A name tag"
    ],
    "explanation": "The cosmetic banner pattern does not itself increase blocking strength.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:shield-anvil",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:shield-anvil",
    "factKey": "shield-anvil",
    "prompt": "Which repair method described by Mojang can preserve a damaged shield’s pattern?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "An anvil repair with planks",
    "distractors": [
      "Combining two damaged shields in a crafting grid",
      "Renaming the shield alone",
      "Putting a banner in a furnace"
    ],
    "explanation": "The article distinguishes pattern-preserving anvil repairs from combining damaged shields, which loses their patterns.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:sword-web",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:sword-web",
    "factKey": "sword-web",
    "prompt": "Which weapon does Mojang specifically recommend for quickly clearing cobwebs?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "A sword",
    "distractors": [
      "A crossbow",
      "A bow",
      "A trident"
    ],
    "explanation": "A sword can quickly break cobwebs, useful when dealing with terrain traps in rulesets that include them. This does not mean you can ignore the trap safely in every fight.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--sword",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "sword",
      "sourceSha256": "fa018b41ed8f1399e26cc90acdf24656f07f9d2ff06feaef36cac239b44e82fa",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:crossbow-preload",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crossbow-preload",
    "factKey": "crossbow-preload",
    "prompt": "What can a player do after fully loading a crossbow, according to Mojang’s item guide?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Put it away and keep it loaded for later",
    "distractors": [
      "The shot must fire immediately",
      "The weapon turns into a bow",
      "All arrows must be dropped"
    ],
    "explanation": "Preloading can prepare a ranged shot before entering a fight. A server or kit may still restrict the weapon or ammunition.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--crossbow",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "crossbow",
      "sourceSha256": "20e16af85a33f403b955a4f28d00158f8d88dcaf7d90e2324c12da945f87faf4",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:crossbow-rocket",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crossbow-rocket",
    "factKey": "crossbow-rocket",
    "prompt": "Besides arrows, what other projectile can a crossbow be loaded with under the behavior described by Mojang?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "A firework rocket",
    "distractors": [
      "A snowball",
      "An End Crystal",
      "A trident"
    ],
    "explanation": "Crossbows support firework rockets. Firework contents and server rules affect their combat use.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--crossbow",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "crossbow",
      "sourceSha256": "20e16af85a33f403b955a4f28d00158f8d88dcaf7d90e2324c12da945f87faf4",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:crossbow-loader",
    "type": "techniques",
    "topic": "techniques",
    "level": "beginner",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:crossbow-loader",
    "factKey": "crossbow-loader",
    "prompt": "Which control loads a held crossbow according to Mojang’s guide?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Hold the use control",
    "distractors": [
      "Hold the sprint control",
      "Press drop repeatedly",
      "Open chat and type attack"
    ],
    "explanation": "Loading and firing are separate actions; once loaded, use can fire the shot.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--crossbow",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "crossbow",
      "sourceSha256": "20e16af85a33f403b955a4f28d00158f8d88dcaf7d90e2324c12da945f87faf4",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-smash",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-smash",
    "factKey": "mace-smash",
    "prompt": "Under the Java 1.21 release rules, what triggers a mace smash attack in addition to hitting the target?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Falling more than 1.5 blocks before the hit",
    "distractors": [
      "Sprinting exactly three steps",
      "Blocking with a shield",
      "Holding two maces at once"
    ],
    "explanation": "The release notes specify a fall greater than 1.5 blocks. An ordinary ground hit is not a smash.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-safe-fall",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-safe-fall",
    "factKey": "mace-safe-fall",
    "prompt": "What does a successful ordinary mace smash do to accumulated fall damage under the 1.21 release rules, before considering Wind Burst’s exception?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "It negates the accumulated fall damage",
    "distractors": [
      "It doubles all fall damage",
      "It only protects the target",
      "It protects every later fall permanently"
    ],
    "explanation": "The smash resets vertical momentum and cancels that accumulated fall damage. Wind Burst has an explicit separate warning.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-windburst-risk",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-windburst-risk",
    "factKey": "mace-windburst-risk",
    "prompt": "What fall-safety warning accompanies a successful Wind Burst attack in Java 1.21’s release notes?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "The attacker loses the fall protection otherwise granted by the smash",
    "distractors": [
      "Wind Burst always grants permanent flight",
      "Only the target is launched upward",
      "Wind Burst prevents every future landing"
    ],
    "explanation": "The release notes explicitly warn that Wind Burst removes the ordinary successful-smash fall-damage protection.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-windcharge",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-windcharge",
    "factKey": "mace-windcharge",
    "prompt": "Which throwable item do the 1.21 release notes suggest combining with a mace to gain height for a smash?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "A Wind Charge",
    "distractors": [
      "A Trial Key",
      "A Fire Charge",
      "A Heavy Core"
    ],
    "explanation": "A Wind Charge can launch the player upward, creating a setup for a smash. Execution and the target’s movement still matter.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-density",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-density",
    "factKey": "mace-density",
    "prompt": "Which mace enchantment increases damage per fallen block in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Density",
    "distractors": [
      "Breach",
      "Wind Burst",
      "Knockback"
    ],
    "explanation": "Density adds fall-distance-based damage. Breach addresses armor effectiveness and Wind Burst launches the attacker.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-breach",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-breach",
    "factKey": "mace-breach",
    "prompt": "Which mace enchantment reduces the target’s armor effectiveness in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Breach",
    "distractors": [
      "Density",
      "Wind Burst",
      "Feather Falling"
    ],
    "explanation": "Breach changes armor effectiveness; it is not an armor-durability repair effect.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-burst",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-burst",
    "factKey": "mace-burst",
    "prompt": "Which mace enchantment launches the attacker upward after an eligible hit in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Wind Burst",
    "distractors": [
      "Density",
      "Breach",
      "Punch"
    ],
    "explanation": "Wind Burst supports linking successive smash attacks, with its stated fall-protection caveat.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-exclusive",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-exclusive",
    "factKey": "mace-exclusive",
    "prompt": "Can Density and Breach be combined on one normally enchanted mace in vanilla Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "No; they are mutually exclusive",
    "distractors": [
      "Yes; they are mandatory together",
      "Only if it has no durability",
      "Only if the player carries a shield"
    ],
    "explanation": "The release notes list Density and Breach as mutually exclusive. Commands and plugin-created items are outside this question.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-density-max",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-density-max",
    "factKey": "mace-density-max",
    "prompt": "What is Density’s maximum ordinary enchantment level in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "V",
    "distractors": [
      "II",
      "III",
      "IV",
      "VI"
    ],
    "explanation": "The release notes give Density five levels.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-breach-max",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-breach-max",
    "factKey": "mace-breach-max",
    "prompt": "What is Breach’s maximum ordinary enchantment level in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "IV",
    "distractors": [
      "II",
      "III",
      "V",
      "VI"
    ],
    "explanation": "The release notes give Breach four levels.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-burst-max",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-burst-max",
    "factKey": "mace-burst-max",
    "prompt": "What is Wind Burst’s maximum ordinary enchantment level in Java 1.21?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "III",
    "distractors": [
      "I",
      "II",
      "IV",
      "V"
    ],
    "explanation": "The release notes give Wind Burst three levels; only level I is directly found in the described vault loot.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-burst-source",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-burst-source",
    "factKey": "mace-burst-source",
    "prompt": "Where do Java 1.21’s release notes say Wind Burst can be found?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Ominous Vaults",
    "distractors": [
      "Ordinary fishing loot only",
      "Any furnace output",
      "Every villager workstation"
    ],
    "explanation": "The notes identify Ominous Vaults and say higher Wind Burst levels require anvil combinations.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-burst-upgrade",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-burst-upgrade",
    "factKey": "mace-burst-upgrade",
    "prompt": "How are higher Wind Burst levels obtained under the Java 1.21 release rules?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Combining lower levels in an anvil",
    "distractors": [
      "Smelting a mace",
      "Applying a shield pattern",
      "Adding ordinary coal to a vault"
    ],
    "explanation": "Only Wind Burst I is found directly in the specified loot; higher levels come from anvil combinations.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-repair",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-repair",
    "factKey": "mace-repair",
    "prompt": "Which material repairs a mace at an anvil under the Java 1.21 release rules?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "Breeze Rods",
    "distractors": [
      "Blaze Rods",
      "Iron Ingots",
      "Heavy Cores"
    ],
    "explanation": "The notes distinguish Breeze Rod repair material from the Heavy Core used in crafting.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-recipe",
    "type": "techniques",
    "topic": "techniques",
    "level": "easy",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:mace-recipe",
    "factKey": "mace-recipe",
    "prompt": "Which pair of items crafts a mace under the Java 1.21 release rules?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "A Breeze Rod and a Heavy Core",
    "distractors": [
      "A Blaze Rod and an iron block",
      "A stick and a diamond",
      "A shield and a Trial Key"
    ],
    "explanation": "Both named ingredients are needed; this is not the same recipe as a sword or axe.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:sword-debut",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:sword-debut",
    "factKey": "sword-debut",
    "prompt": "In which year does Mojang’s Sword article place the introduction of swords to Minecraft?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "2010",
    "distractors": [
      "2009",
      "2011",
      "2016"
    ],
    "explanation": "The creator’s item history dates swords to January 2010.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--sword",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "sword",
      "sourceSha256": "fa018b41ed8f1399e26cc90acdf24656f07f9d2ff06feaef36cac239b44e82fa",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:shield-year",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:shield-year",
    "factKey": "shield-year",
    "prompt": "In which year were shields added in the Combat Update, according to Mojang?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "2016",
    "distractors": [
      "2011",
      "2014",
      "2019"
    ],
    "explanation": "The Shield article distinguishes a 2011 promise from the 2016 addition.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:old-sword-block",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:old-sword-block",
    "factKey": "old-sword-block",
    "prompt": "Before shields arrived, which weapon does Mojang’s Shield history identify as being used to block?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "A sword",
    "distractors": [
      "A trident",
      "A mace",
      "A crossbow"
    ],
    "explanation": "Sword blocking belongs to the earlier combat history. Do not assume it behaves like modern shield blocking.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--shield",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "shield",
      "sourceSha256": "5c96a0cbd22a56e4c2ade43da856daa2c448dca5ff4b6d8f410e6f5b5ce8637b",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:sword-combat-version",
    "type": "history",
    "topic": "history",
    "level": "beginner",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:sword-combat-version",
    "factKey": "sword-combat-version",
    "prompt": "Which Java version does Mojang’s Sword article identify as the Combat Update?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "1.9",
    "distractors": [
      "1.8",
      "1.12",
      "1.16",
      "1.21"
    ],
    "explanation": "The article specifically names 1.9 as the Combat Update.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--sword",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "sword",
      "sourceSha256": "fa018b41ed8f1399e26cc90acdf24656f07f9d2ff06feaef36cac239b44e82fa",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:crossbow-era",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:crossbow-era",
    "factKey": "crossbow-era",
    "prompt": "Which update introduced crossbows, according to Mojang’s Crossbow article?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Village & Pillage",
    "distractors": [
      "Combat Update",
      "Nether Update",
      "Tricky Trials"
    ],
    "explanation": "Mojang places the crossbow addition in Village & Pillage, April 2019.",
    "source": "https://www.minecraft.net/en-us/article/taking-inventory--crossbow",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "crossbow",
      "sourceSha256": "20e16af85a33f403b955a4f28d00158f8d88dcaf7d90e2324c12da945f87faf4",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:lingering-era",
    "type": "history",
    "topic": "history",
    "level": "intermediate",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:lingering-era",
    "factKey": "lingering-era",
    "prompt": "Which update introduced Dragon’s Breath, the ingredient used in lingering potions?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "Combat Update",
    "distractors": [
      "Update Aquatic",
      "Nether Update",
      "Tricky Trials"
    ],
    "explanation": "The official item article dates Dragon’s Breath to the Combat Update in 2016.",
    "source": "https://www.minecraft.net/en-us/article/dragon-s-breath",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "breath",
      "sourceSha256": "055c9e9b90371a00e2145ef2bd38d1b2ea77e1551c4901409fd0726004dc3cf0",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mace-era",
    "type": "history",
    "topic": "history",
    "level": "beginner",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:mace-era",
    "factKey": "mace-era",
    "prompt": "Which Java release introduced the mace as a new weapon?",
    "context": "Vanilla Java 1.21 release rules · Not Combat Test snapshots or a server’s modified kit.",
    "answer": "1.21 · Tricky Trials",
    "distractors": [
      "1.8 · Bountiful",
      "1.9 · Combat Update",
      "1.16 · Nether Update"
    ],
    "explanation": "Mojang’s Java 1.21 release notes list the mace among the new features.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:netherite-era",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:netherite-era",
    "factKey": "netherite-era",
    "prompt": "Which major update introduced netherite equipment used in later PvP kits?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "1.16 · Nether Update",
    "distractors": [
      "1.8 · Bountiful",
      "1.9 · Combat Update",
      "1.13 · Update Aquatic"
    ],
    "explanation": "The official 1.16 notes introduce netherite. Later server kits may still choose diamond or other gear.",
    "source": "https://launchercontent.mojang.com/v2/javaPatchNotes/4UZdgNnwdGbkCYEHChQmzh.json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "notes_1.16",
      "sourceSha256": "122c4182c99c010921f3a42a697db63ce9703d16defbbf7fd24de5e58b4890d5",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:trident-era",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:trident-era",
    "factKey": "trident-era",
    "prompt": "Which Java update introduced tridents, before the later mace era?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "1.13 · Update Aquatic",
    "distractors": [
      "1.9 · Combat Update",
      "1.16 · Nether Update",
      "1.21 · Tricky Trials"
    ],
    "explanation": "The official 1.13 notes list tridents.",
    "source": "https://launchercontent.mojang.com/v2/javaPatchNotes/2s08MG8wMvdFOIE4MhTQpn.json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "notes_1.13",
      "sourceSha256": "59f3f2f585d23e25b9e41c7c3e19bc64bedf0bb8ea0003910111bc47b386dff8",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:crossbow-version",
    "type": "history",
    "topic": "history",
    "level": "intermediate",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:crossbow-version",
    "factKey": "crossbow-version",
    "prompt": "Which Java release contains the Village & Pillage crossbow addition?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "1.14",
    "distractors": [
      "1.9",
      "1.12",
      "1.16",
      "1.21"
    ],
    "explanation": "The official 1.14 notes list the crossbow; do not assume it existed in vanilla 1.8 PvP.",
    "source": "https://launchercontent.mojang.com/v2/javaPatchNotes/1Xbq9ZdSllDNHpAXfplJdu.json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "notes_1.14",
      "sourceSha256": "73725697d2c2b90aecdc9da3701409c5910e0d15377e8548d28d005bb800d0e6",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:anchor-era",
    "type": "history",
    "topic": "history",
    "level": "intermediate",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:anchor-era",
    "factKey": "anchor-era",
    "prompt": "Which major Java release introduced respawn anchors used by later explosive-combat kits?",
    "context": "Java PvP item mechanics/history · Mojang’s cited article or versioned release notes; server kits can differ.",
    "answer": "1.16",
    "distractors": [
      "1.8",
      "1.9",
      "1.13",
      "1.21"
    ],
    "explanation": "The Nether Update’s notes introduce the respawn anchor.",
    "source": "https://launchercontent.mojang.com/v2/javaPatchNotes/4UZdgNnwdGbkCYEHChQmzh.json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "notes_1.16",
      "sourceSha256": "122c4182c99c010921f3a42a697db63ce9703d16defbbf7fd24de5e58b4890d5",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:calculation:mace-fall-nine",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:calculation:mace-fall-nine",
    "factKey": "calculation:mace-fall-nine",
    "prompt": "For exactly 9 blocks of accumulated fall distance, how much bonus smash damage does the unenchanted Java 1.21 release formula add, before base damage and defenses?",
    "context": "Vanilla Java 1.21 release formula · Stated distances/levels; no plugins, critical bonus or unspecified defenses.",
    "answer": "23",
    "distractors": [
      "20",
      "21",
      "22",
      "24",
      "25",
      "26",
      "1"
    ],
    "explanation": "3×4 + 5×2 + 1×1 = 23 bonus damage. This excludes the weapon’s base portion and all target defenses.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "source_formula",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "query": {
        "op": "mace_fall_bonus",
        "distance": 9
      }
    }
  },
  {
    "id": "pvp:calculation:mace-fall-four",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:calculation:mace-fall-four",
    "factKey": "calculation:mace-fall-four",
    "prompt": "For exactly 4 blocks of accumulated fall distance, what bonus damage does the unenchanted Java 1.21 smash formula add, before base damage and defenses?",
    "context": "Vanilla Java 1.21 release formula · Stated distances/levels; no plugins, critical bonus or unspecified defenses.",
    "answer": "14",
    "distractors": [
      "11",
      "12",
      "13",
      "15",
      "16",
      "17",
      "1"
    ],
    "explanation": "The first three blocks add 12 and the fourth adds 2: 14 total bonus damage.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "source_formula",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "query": {
        "op": "mace_fall_bonus",
        "distance": 4
      }
    }
  },
  {
    "id": "pvp:calculation:density-five",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:calculation:density-five",
    "factKey": "calculation:density-five",
    "prompt": "Under the Java 1.21 release formula, how much damage per fallen block does Density V add beyond the unenchanted formula?",
    "context": "Vanilla Java 1.21 release formula · Stated distances/levels; no plugins, critical bonus or unspecified defenses.",
    "answer": "2.5",
    "distractors": [
      "0.5",
      "1.5",
      "2",
      "3",
      "5"
    ],
    "explanation": "Density adds 0.5 per fallen block per level: 5×0.5=2.5 additional damage per block.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "source_formula",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "query": {
        "op": "density",
        "level": 5
      }
    }
  },
  {
    "id": "pvp:calculation:breach-four",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:calculation:breach-four",
    "factKey": "calculation:breach-four",
    "prompt": "Breach IV reduces armor effectiveness by what percentage under the Java 1.21 release rules?",
    "context": "Vanilla Java 1.21 release formula · Stated distances/levels; no plugins, critical bonus or unspecified defenses.",
    "answer": "60%",
    "distractors": [
      "15%",
      "40%",
      "75%",
      "100%"
    ],
    "explanation": "Each level reduces armor effectiveness by 15%; four levels give 60%. This is not automatically 60% more final damage.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "source_formula",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "query": {
        "op": "breach",
        "level": 4
      }
    }
  },
  {
    "id": "pvp:calculation:breach-remaining",
    "type": "techniques",
    "topic": "techniques",
    "level": "expert",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:calculation:breach-remaining",
    "factKey": "calculation:breach-remaining",
    "prompt": "After the stated Breach IV effectiveness reduction, what fraction of the original armor effectiveness remains under the Java 1.21 release model?",
    "context": "Vanilla Java 1.21 release formula · Stated distances/levels; no plugins, critical bonus or unspecified defenses.",
    "answer": "40%",
    "distractors": [
      "0%",
      "25%",
      "60%",
      "85%"
    ],
    "explanation": "100%−4×15%=40% remains. Final health damage requires the full combat calculation.",
    "source": "https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "source_formula",
      "sourceId": "mace",
      "sourceSha256": "b238900d674bdfb586d68265b281120e170fc53f595deb68f65a24738aa33ea2",
      "query": {
        "op": "breach_remaining",
        "level": 4
      }
    }
  },
  {
    "id": "pvp:format:bed-respawn",
    "type": "formats",
    "topic": "formats",
    "level": "beginner",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:bed-respawn",
    "factKey": "format:bed-respawn",
    "prompt": "In Hypixel’s documented Bed Wars rules, what does losing your team’s bed remove?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "The ability to respawn after later deaths",
    "distractors": [
      "All movement controls",
      "The ability to use blocks",
      "Every team’s inventory"
    ],
    "explanation": "A broken bed changes later deaths into eliminations. It does not instantly kill every surviving teammate.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:bed-goal",
    "type": "formats",
    "topic": "formats",
    "level": "beginner",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:bed-goal",
    "factKey": "format:bed-goal",
    "prompt": "What is the documented Bed Wars victory route against another team?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Destroy their bed, then eliminate their surviving players",
    "distractors": [
      "Only collect the most emeralds",
      "Only survive until the first shop purchase",
      "Destroy your own bed first"
    ],
    "explanation": "Bed destruction and final eliminations are separate steps.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:bed-resources",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:bed-resources",
    "factKey": "format:bed-resources",
    "prompt": "Which set names the four Bed Wars currencies in Hypixel’s official game overview?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Iron, gold, diamonds and emeralds",
    "distractors": [
      "Copper, lapis, quartz and amethyst",
      "Coal, redstone, honey and clay",
      "Netherite, breeze rods, keys and pearls"
    ],
    "explanation": "The four resources fund equipment and upgrades at the island shopkeepers.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:bed-defend",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:bed-defend",
    "factKey": "format:bed-defend",
    "prompt": "Why does the official Bed Wars overview recommend placing blocks around your bed?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "To make the respawn objective harder to destroy",
    "distractors": [
      "To increase every sword’s reach",
      "To make the bed teleport",
      "To make your team immune to the void"
    ],
    "explanation": "The defensive blocks protect the team’s respawn objective.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:skywars-goal",
    "type": "formats",
    "topic": "formats",
    "level": "beginner",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:skywars-goal",
    "factKey": "format:skywars-goal",
    "prompt": "In Hypixel’s SkyWars overview, what determines victory?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Being the last player or team alive",
    "distractors": [
      "Breaking a bed on every island",
      "Reaching exactly 100 experience levels",
      "Completing every advancement"
    ],
    "explanation": "SkyWars is an island-based survival fight; unlike Bed Wars, its stated goal does not revolve around a bed.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:skywars-void",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:skywars-void",
    "factKey": "format:skywars-void",
    "prompt": "Which elimination method does Hypixel explicitly mention in its SkyWars overview besides direct weapon damage?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Knocking opponents off their islands",
    "distractors": [
      "Trading with a villager",
      "Naming every chest",
      "Voting in the lobby"
    ],
    "explanation": "Position and knockback can matter as much as armor when falling eliminates a player.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:uhc-regen",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:uhc-regen",
    "factKey": "format:uhc-regen",
    "prompt": "What health-recovery rule is explicitly different in Hypixel UHC Champions?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Natural regeneration is disabled",
    "distractors": [
      "Standing still fully heals instantly",
      "All food gives regeneration",
      "Armor restores health on every hit"
    ],
    "explanation": "The official overview names golden apples, potions and slain-player heads as healing routes. These are server rules, not a claim that vanilla heads heal.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:uhc-custom",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:uhc-custom",
    "factKey": "format:uhc-custom",
    "prompt": "Why should Hypixel UHC Champions recipes not automatically be assumed to match ordinary vanilla Survival recipes?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "The mode includes custom crafting recipes and perks",
    "distractors": [
      "Crafting is always disabled",
      "Every ingredient becomes a diamond",
      "The server has no inventory"
    ],
    "explanation": "The official page explicitly calls out custom recipes and perks.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:uhc-team",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:uhc-team",
    "factKey": "format:uhc-team",
    "prompt": "How many players does Hypixel’s cited UHC Champions overview specify for its Team mode?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "3",
    "distractors": [
      "2",
      "4",
      "5",
      "8"
    ],
    "explanation": "This is the documented Hypixel team format, not a universal team size for all UHC servers.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:duels-variety",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:duels-variety",
    "factKey": "format:duels-variety",
    "prompt": "Does Hypixel’s Duels overview describe just one universal equipment kit?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "No; it offers several modes and team sizes",
    "distractors": [
      "Yes; every duel is identical",
      "Yes; only wooden swords are allowed",
      "Yes; only four-player teams exist"
    ],
    "explanation": "The page names SkyWars, UHC and OP Duels among different setups. Read the selected mode’s rules.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:mega-respawn",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:mega-respawn",
    "factKey": "format:mega-respawn",
    "prompt": "Which objective preserves respawning in the Mega Walls rules described by Hypixel?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Your team’s Wither",
    "distractors": [
      "Your personal bed",
      "Your End Crystal",
      "The central enchanting table"
    ],
    "explanation": "Once the team’s Wither dies, its players stop respawning after deaths.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:mega-vs-bed",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:mega-vs-bed",
    "factKey": "format:mega-vs-bed",
    "prompt": "Which objective distinction correctly compares the cited Mega Walls and Bed Wars rules?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Wither survival controls Mega Walls respawns; bed survival controls Bed Wars respawns",
    "distractors": [
      "Both always use a dragon egg",
      "Both use only personal score",
      "Bed Wars requires killing a Wither"
    ],
    "explanation": "Both modes tie respawning to an objective, but their objectives differ.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:cops-crims",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:cops-crims",
    "factKey": "format:cops-crims",
    "prompt": "Which bomb-site shooter format does Hypixel identify as inspired by Counter-Strike?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Cops and Crims",
    "distractors": [
      "SkyWars",
      "Bed Wars",
      "Blitz Survival Games"
    ],
    "explanation": "The server describes guns, grenades, bomb sites and round-based weapon purchases for Cops and Crims.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:walls-prep",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:walls-prep",
    "factKey": "format:walls-prep",
    "prompt": "What separates preparation from combat in Hypixel’s documented The Walls format?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "A 15-minute preparation phase before the walls fall",
    "distractors": [
      "A mandatory dragon fight",
      "A best-of-five bow final",
      "A personal elytra race"
    ],
    "explanation": "Players use the preparation phase to collect resources and build defenses.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:legacy-kits",
    "type": "formats",
    "topic": "formats",
    "level": "beginner",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:legacy-kits",
    "factKey": "format:legacy-kits",
    "prompt": "What combat-training feature does PvP Legacy advertise on its own homepage?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "Custom kits with selectable maps and modifiers",
    "distractors": [
      "One globally identical locked loadout",
      "Only single-player boss practice",
      "Only racing without combat"
    ],
    "explanation": "A custom-kit server is a place to practice a chosen setup, so agree on the actual kit and modifiers.",
    "source": "https://pvplegacy.net/",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "legacy_home",
      "sourceSha256": "72b0b6ca50888f52eabde208ceb59c7c62621cfa13c325ea7692109118a354d1",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:legacy-tier-test",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:legacy-tier-test",
    "factKey": "format:legacy-tier-test",
    "prompt": "Does PvP Legacy’s FAQ say the server itself is affiliated with a tier list?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "No; it says it is not affiliated with any tier lists",
    "distractors": [
      "Yes; it owns every tier list",
      "Yes; it assigns every player HT1 automatically",
      "Yes; every win is a universal tier promotion"
    ],
    "explanation": "Server identity and third-party tier testing are separate.",
    "source": "https://pvplegacy.net/faq",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "legacy",
      "sourceSha256": "bf8e65947117adedbf4b4a123f6d59cd93c1f423b0a2f92a1e9fc4db6e934d11",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:legacy-share",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:legacy-share",
    "factKey": "format:legacy-share",
    "prompt": "What is PvP Legacy’s official Kit Viewer intended to let players share?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "A kit through a generated link",
    "distractors": [
      "A hidden player password",
      "An automatic tournament victory",
      "Every opponent’s real identity"
    ],
    "explanation": "The official viewer describes making a kit on the server and sharing its generated link.",
    "source": "https://kits.pvplegacy.net/",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "legacy_kits",
      "sourceSha256": "b8872dd4713ab15451c3c04e8e8a2d5ff15968f9d6fbe10b3d9f332cca2451be",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:mcpvp-combined",
    "type": "formats",
    "topic": "formats",
    "level": "intermediate",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:mcpvp-combined",
    "factKey": "format:mcpvp-combined",
    "prompt": "Which two tier-list sources does the cited MCPVP Legacy leaderboard say it combines?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "McTiers and PvP Tiers",
    "distractors": [
      "MCC and MCSR Ranked",
      "Hypixel Bed Wars and SkyBlock",
      "Mojang and Xbox achievements"
    ],
    "explanation": "This names the operator’s stated sources, not a claim that all communities use one ranking system.",
    "source": "https://www.mcpvp.com/tiers?version=legacy",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mcpvp_tiers",
      "sourceSha256": "685e2642b15631a4854f0e7947cad0bde50f8fef0aabd7af88c1ad6f78767b56",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:format:mcpvp-kitlist",
    "type": "formats",
    "topic": "formats",
    "level": "easy",
    "hard": false,
    "subjectId": "formats",
    "uniqueKey": "pvp:format:mcpvp-kitlist",
    "factKey": "format:mcpvp-kitlist",
    "prompt": "Which listed mode appears in the cited MCPVP Legacy kit selector?",
    "context": "Java PvP · The named server/event’s cited rules snapshot, checked 31 October 2026; not a universal rule for every similarly named mode.",
    "answer": "NethOP",
    "distractors": [
      "Dodgebolt",
      "Battle Box",
      "Parkour Tag"
    ],
    "explanation": "NethOP is present alongside Vanilla, Sword, Axe, Pot, SMP, UHC and Mace. MCPVP’s “Legacy” label here does not mean vanilla 1.8 combat.",
    "source": "https://www.mcpvp.com/tiers?version=legacy",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mcpvp_tiers",
      "sourceSha256": "685e2642b15631a4854f0e7947cad0bde50f8fef0aabd7af88c1ad6f78767b56",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:decision:bed-order",
    "type": "techniques",
    "topic": "techniques",
    "level": "intermediate",
    "hard": false,
    "subjectId": "techniques",
    "uniqueKey": "pvp:decision:bed-order",
    "factKey": "decision:bed-order",
    "prompt": "In the cited Bed Wars rules, an enemy team still has its bed. Why can repeatedly killing that team fail to eliminate it permanently?",
    "context": "Conditional PvP decision · Named server/event rules; this explains an objective tradeoff, not a guaranteed winning play.",
    "answer": "Its bed still enables later respawns",
    "distractors": [
      "Bed Wars never permits eliminations",
      "Only the player with the best armor can respawn",
      "Kills automatically destroy your own bed"
    ],
    "explanation": "Removing the enemy bed changes the consequences of later deaths.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:decision:uhc-health-budget",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:decision:uhc-health-budget",
    "factKey": "decision:uhc-health-budget",
    "prompt": "Why is an avoidable early trade of damage potentially expensive in the cited Hypixel UHC rules?",
    "context": "Conditional PvP decision · Named server/event rules; this explains an objective tradeoff, not a guaranteed winning play.",
    "answer": "Ordinary natural regeneration will not simply restore the lost health",
    "distractors": [
      "Health is always reset after every hit",
      "Eating any food instantly restores full health",
      "Armor converts damage into emeralds"
    ],
    "explanation": "Healing depends on the mode’s available healing resources because natural regeneration is off.",
    "source": "https://hypixel.net/play",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "hypixel",
      "sourceSha256": "9bc045d65a0dab2bc3b19032734ebe26c6a06172df2400552613984e9b19aa81",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:duel-pair",
    "type": "history",
    "topic": "history",
    "level": "beginner",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:duel-pair",
    "factKey": "duel-pair",
    "prompt": "Which two creators are named in the original $100,000 Duel ANALYSIS video?",
    "context": "Java PvP community/history · Named organizer or creator’s source, checked 31 October 2026. Historical facts and affiliations are distinct from skill rankings.",
    "answer": "Dream and Technoblade",
    "distractors": [
      "Sapnap and Quig",
      "Purpled and Grian",
      "Rasplin and Minemanner"
    ],
    "explanation": "The video’s original title explicitly names Dream and Technoblade. This question does not turn that match into an all-time player ranking.",
    "source": "https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=5MfhpJOkCKc&format=json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "techno_video",
      "sourceSha256": "7e2aa836cd9f8c2b7eb20eb4d6f07032be699d46a8da5340e702ecf9eed8f782",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:duel-prize",
    "type": "history",
    "topic": "history",
    "level": "easy",
    "hard": false,
    "subjectId": "history",
    "uniqueKey": "pvp:duel-prize",
    "factKey": "duel-prize",
    "prompt": "What advertised prize appears in Technoblade’s original Dream duel analysis title?",
    "context": "Java PvP community/history · Named organizer or creator’s source, checked 31 October 2026. Historical facts and affiliations are distinct from skill rankings.",
    "answer": "$100,000",
    "distractors": [
      "$10,000",
      "$50,000",
      "$1,000,000"
    ],
    "explanation": "The title records the advertised $100,000 duel; it is not a statement about how the players later divided money.",
    "source": "https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=5MfhpJOkCKc&format=json",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "techno_video",
      "sourceSha256": "7e2aa836cd9f8c2b7eb20eb4d6f07032be699d46a8da5340e702ecf9eed8f782",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:mc-tier-retired",
    "type": "formats",
    "topic": "formats",
    "level": "advanced",
    "hard": true,
    "subjectId": "formats",
    "uniqueKey": "pvp:mc-tier-retired",
    "factKey": "mc-tier-retired",
    "prompt": "Why should a dated MCPVP board with “Include retired” enabled not be read as an active-only player ranking?",
    "context": "Java PvP community/history · Named organizer or creator’s source, checked 31 October 2026. Historical facts and affiliations are distinct from skill rankings.",
    "answer": "It includes retired entries",
    "distractors": [
      "Every retired player loses all recorded tiers",
      "It lists only the latest event winners",
      "It ignores every kit except Sword"
    ],
    "explanation": "The page explicitly offers retired entries, which the archived API request includes. Active-only and inclusive boards answer different questions.",
    "source": "https://www.mcpvp.com/tiers?version=legacy",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "mcpvp_tiers",
      "sourceSha256": "685e2642b15631a4854f0e7947cad0bde50f8fef0aabd7af88c1ad6f78767b56",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:affiliate-rasplin",
    "type": "people",
    "topic": "people",
    "level": "easy",
    "hard": false,
    "subjectId": "people",
    "uniqueKey": "pvp:affiliate-rasplin",
    "factKey": "affiliate-rasplin",
    "prompt": "Which of these creators appears on PvP Legacy’s checked official Affiliates page?",
    "context": "Java PvP community/history · Named organizer or creator’s source, checked 31 October 2026. Historical facts and affiliations are distinct from skill rankings.",
    "answer": "Rasplin",
    "distractors": [
      "Dream",
      "Technoblade",
      "Sapnap"
    ],
    "explanation": "The server’s affiliate page lists Rasplin. Affiliation is not a claim about a current tier or being the strongest player.",
    "source": "https://pvplegacy.net/affiliates",
    "sourceLabel": "Official or creator source ↗",
    "evidence": {
      "kind": "source_passage",
      "sourceId": "legacy_affiliates",
      "sourceSha256": "f0b450f42644cf75c03a694d5064a5d0b48fee5a9609c09627c2225ab3a25fb7",
      "checkedOn": "2026-10-31"
    }
  },
  {
    "id": "pvp:snapshot-player:ItzRealMe",
    "type": "people",
    "topic": "people",
    "level": "advanced",
    "hard": true,
    "subjectId": "people",
    "uniqueKey": "pvp:snapshot-player:ItzRealMe",
    "factKey": "snapshot-player:ItzRealMe",
    "prompt": "In the MCPVP Legacy archive captured on 31 October 2026 with retired players included, which listed player has 330 overall points?",
    "context": "MCPVP Legacy · Archive: 31 October 2026 · Include retired enabled; not an active-only ranking.",
    "answer": "ItzRealMe",
    "distractors": [
      "coldified",
      "Swight",
      "BlvckWlf",
      "Kylaz",
      "janekv",
      "ninorc15",
      "Lurrn",
      "yMiau",
      "ghunaim",
      "Arsakha"
    ],
    "explanation": "The saved operator API response records ItzRealMe with 330 points. This is a dated archive question, not a claim about the current strongest player. The “Legacy” board is a tier-list version, not vanilla Java 1.8.",
    "source": "https://www.mcpvp.com/tiers/data?version=legacy&kit=overall&offset=0&limit=50&include_retired=1",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "leaderboard_snapshot",
      "sourceId": "mcpvp_data",
      "sourceSha256": "0f99c8792f656281606d7aa3a6ffadd9953484dc55ef0951f47b4f2bb90e759c",
      "query": {
        "op": "points_to_name",
        "points": 330,
        "uuid": "06ec3577329945fabbdf613b1f86c8ab"
      }
    }
  },
  {
    "id": "pvp:snapshot-player:coldified",
    "type": "people",
    "topic": "people",
    "level": "advanced",
    "hard": true,
    "subjectId": "people",
    "uniqueKey": "pvp:snapshot-player:coldified",
    "factKey": "snapshot-player:coldified",
    "prompt": "In the MCPVP Legacy archive captured on 31 October 2026 with retired players included, which listed player has 316 overall points?",
    "context": "MCPVP Legacy · Archive: 31 October 2026 · Include retired enabled; not an active-only ranking.",
    "answer": "coldified",
    "distractors": [
      "ItzRealMe",
      "Swight",
      "BlvckWlf",
      "Kylaz",
      "janekv",
      "ninorc15",
      "Lurrn",
      "yMiau",
      "ghunaim",
      "Arsakha"
    ],
    "explanation": "The saved operator API response records coldified with 316 points. This is a dated archive question, not a claim about the current strongest player. The “Legacy” board is a tier-list version, not vanilla Java 1.8.",
    "source": "https://www.mcpvp.com/tiers/data?version=legacy&kit=overall&offset=0&limit=50&include_retired=1",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "leaderboard_snapshot",
      "sourceId": "mcpvp_data",
      "sourceSha256": "0f99c8792f656281606d7aa3a6ffadd9953484dc55ef0951f47b4f2bb90e759c",
      "query": {
        "op": "points_to_name",
        "points": 316,
        "uuid": "7e8a77cadaf14224ae1d2df8bab1eccb"
      }
    }
  },
  {
    "id": "pvp:snapshot-player:Swight",
    "type": "people",
    "topic": "people",
    "level": "advanced",
    "hard": true,
    "subjectId": "people",
    "uniqueKey": "pvp:snapshot-player:Swight",
    "factKey": "snapshot-player:Swight",
    "prompt": "In the MCPVP Legacy archive captured on 31 October 2026 with retired players included, which listed player has 250 overall points?",
    "context": "MCPVP Legacy · Archive: 31 October 2026 · Include retired enabled; not an active-only ranking.",
    "answer": "Swight",
    "distractors": [
      "ItzRealMe",
      "coldified",
      "BlvckWlf",
      "Kylaz",
      "janekv",
      "ninorc15",
      "Lurrn",
      "yMiau",
      "ghunaim",
      "Arsakha"
    ],
    "explanation": "The saved operator API response records Swight with 250 points. This is a dated archive question, not a claim about the current strongest player. The “Legacy” board is a tier-list version, not vanilla Java 1.8.",
    "source": "https://www.mcpvp.com/tiers/data?version=legacy&kit=overall&offset=0&limit=50&include_retired=1",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "leaderboard_snapshot",
      "sourceId": "mcpvp_data",
      "sourceSha256": "0f99c8792f656281606d7aa3a6ffadd9953484dc55ef0951f47b4f2bb90e759c",
      "query": {
        "op": "points_to_name",
        "points": 250,
        "uuid": "ebd7af32759e41e2b2279eeb8576d609"
      }
    }
  },
  {
    "id": "pvp:budget:crystal-eight",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:crystal-eight",
    "factKey": "budget:crystal-eight",
    "prompt": "A crystal-PvP practice loadout needs 8 crafted End Crystals. With no ingredients already owned, how many glass blocks do those recipes consume?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "56",
    "distractors": [
      "53",
      "54",
      "55",
      "57",
      "58",
      "59",
      "1"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 7 of the named item per craft; 8 crafts give 56. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/end_crystal.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/end_crystal.json",
      "sha256": "d650725d53c6dff51f9a9a3c2fe52afad5ac70c6522c114c51156f19223b8dbd",
      "query": {
        "item": "minecraft:glass",
        "crafts": 8
      }
    }
  },
  {
    "id": "pvp:budget:crystal-tears",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:crystal-tears",
    "factKey": "budget:crystal-tears",
    "prompt": "A player crafts 4 End Crystals from scratch. How many ghast tears are consumed by those crafts?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "4",
    "distractors": [
      "1",
      "2",
      "3",
      "5",
      "6",
      "7",
      "8"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 1 of the named item per craft; 4 crafts give 4. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/end_crystal.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/end_crystal.json",
      "sha256": "d650725d53c6dff51f9a9a3c2fe52afad5ac70c6522c114c51156f19223b8dbd",
      "query": {
        "item": "minecraft:ghast_tear",
        "crafts": 4
      }
    }
  },
  {
    "id": "pvp:budget:anchor-two",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:anchor-two",
    "factKey": "budget:anchor-two",
    "prompt": "A PvP loadout needs 2 crafted respawn anchors. How many crying-obsidian blocks do the recipes consume?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "12",
    "distractors": [
      "9",
      "10",
      "11",
      "13",
      "14",
      "15",
      "1"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 6 of the named item per craft; 2 crafts give 12. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/respawn_anchor.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/respawn_anchor.json",
      "sha256": "a70cf0b34648c7e40b37bfe56a8fc65dad02e3250eb7a1c98f9b88f0a2aa0ed6",
      "query": {
        "item": "minecraft:crying_obsidian",
        "crafts": 2
      }
    }
  },
  {
    "id": "pvp:budget:arrow-batch",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:arrow-batch",
    "factKey": "budget:arrow-batch",
    "prompt": "With no arrows already owned, how many arrows result from five ordinary arrow crafts?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "20",
    "distractors": [
      "17",
      "18",
      "19",
      "21",
      "22",
      "23",
      "1"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 4 of the named item per craft; 5 crafts give 20. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/arrow.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/arrow.json",
      "sha256": "ed7808be37b020eebf268e23d8916f3f83bbadcc3d7c3435c282d8b9a03b4999",
      "query": {
        "item": null,
        "crafts": 5
      }
    }
  },
  {
    "id": "pvp:budget:bow-string",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:bow-string",
    "factKey": "budget:bow-string",
    "prompt": "A team crafts 3 bows from scratch. How much string do those recipes consume?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "9",
    "distractors": [
      "6",
      "7",
      "8",
      "10",
      "11",
      "12",
      "1"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 3 of the named item per craft; 3 crafts give 9. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/bow.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/bow.json",
      "sha256": "e5b665dc5ec9f56e722c418183804e3dae194245a3b9b088aa561878ab3ca68b",
      "query": {
        "item": "minecraft:string",
        "crafts": 3
      }
    }
  },
  {
    "id": "pvp:budget:shield-iron",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:shield-iron",
    "factKey": "budget:shield-iron",
    "prompt": "A four-player team crafts one shield per player. How many iron ingots are consumed, if all planks are available?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "4",
    "distractors": [
      "1",
      "2",
      "3",
      "5",
      "6",
      "7",
      "8"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 1 of the named item per craft; 4 crafts give 4. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/shield.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/shield.json",
      "sha256": "17be5629855a4b4d685b418cc5df1907b2a6211ce0c8a2e43f0246080e8a3bf9",
      "query": {
        "item": "minecraft:iron_ingot",
        "crafts": 4
      }
    }
  },
  {
    "id": "pvp:budget:bucket-dual",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:bucket-dual",
    "factKey": "budget:bucket-dual",
    "prompt": "An unprepared UHC loadout needs separate water and lava buckets. How many iron ingots are consumed to craft the two empty buckets?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "6",
    "distractors": [
      "3",
      "4",
      "5",
      "7",
      "8",
      "9",
      "1"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 3 of the named item per craft; 2 crafts give 6. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/bucket.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/bucket.json",
      "sha256": "833eb7ea3fb525283d4fed6caca7fc2c022545a31cae0da0a74da71bc6ee87df",
      "query": {
        "item": "minecraft:iron_ingot",
        "crafts": 2
      }
    }
  },
  {
    "id": "pvp:budget:crossbow-hook",
    "type": "techniques",
    "topic": "techniques",
    "level": "advanced",
    "hard": true,
    "subjectId": "techniques",
    "uniqueKey": "pvp:budget:crossbow-hook",
    "factKey": "budget:crossbow-hook",
    "prompt": "A team crafts 4 crossbows from scratch with no crossbows already owned. How many tripwire hooks do the recipes consume?",
    "context": "Vanilla Java 1.16.1 recipes · Stated loadout; no custom server recipes or existing supplies.",
    "answer": "4",
    "distractors": [
      "1",
      "2",
      "3",
      "5",
      "6",
      "7",
      "8"
    ],
    "explanation": "The pinned vanilla recipe uses or produces 1 of the named item per craft; 4 crafts give 4. Looted supplies and unmentioned alternatives are excluded.",
    "source": "https://mcasset.cloud/1.16.1/data/minecraft/recipes/crossbow.json",
    "sourceLabel": "Versioned evidence ↗",
    "evidence": {
      "kind": "recipe_budget",
      "version": "1.16.1",
      "path": "recipes/crossbow.json",
      "sha256": "6882ecc515d2a1f84ce07555386c25bae5c6a1566f4550abff119fa61eaa7fc2",
      "query": {
        "item": "minecraft:tripwire_hook",
        "crafts": 4
      }
    }
  }
]