GroundZeroCore Resource Pack v31 - Vanilla Parent Inheritance Fix

Built from v30.

Problem fixed:
- In earlier packs, root item models used generated + texture references like minecraft:item/chest.
- On your setup, those references rendered as missing texture boxes for normal vanilla items.
- v31 changes root item models to inherit directly from vanilla parents, for example:
  parent: minecraft:item/chest
  overrides: GroundZero custom_model_data only
- This keeps vanilla items fully vanilla while still allowing GroundZero custom icons.

Fixed targets:
- Donate Held Item / PH market-style GUI carriers
- Chest
- Ender chest/search-related carriers where models exist
- Scaffolding
- Smoker
- Compass/search
- Port Haven papers
- Paper custom_model_data carriers
- Legacy Port Haven paper carriers from older core versions

Important:
- No vanilla root textures are added.
- Vanilla items should use actual Minecraft textures again.
- GroundZero custom textures under item/gz are preserved.
- Legacy paper carrier models were added using vanilla parent inheritance only, so they do not change vanilla look.

Validation:
{
  "root_item_textures_after": [
    "guard_menu_tool.png"
  ],
  "removed_root_vanilla_textures_count": 0,
  "root_models_after_count": 48,
  "all_root_models_use_vanilla_parent_no_textures": true,
  "missing_gz_models": 0,
  "missing_gz_textures": 0,
  "json_errors": 0,
  "paper_model_exists": true,
  "paper_model_parent": "minecraft:item/paper",
  "legacy_paper_carriers_added": true,
  "porthaven_paper_textures_kept": true,
  "drugs_kept": true,
  "casino_kept": true
}

Root models repaired/added:
[
  {
    "file": "amethyst_shard.json",
    "overrides": 1,
    "parent": "minecraft:item/amethyst_shard"
  },
  {
    "file": "azalea_leaves.json",
    "overrides": 1,
    "parent": "minecraft:item/azalea_leaves"
  },
  {
    "file": "black_concrete.json",
    "overrides": 1,
    "parent": "minecraft:item/black_concrete"
  },
  {
    "file": "blaze_powder.json",
    "overrides": 2,
    "parent": "minecraft:item/blaze_powder"
  },
  {
    "file": "blaze_rod.json",
    "overrides": 1,
    "parent": "minecraft:item/blaze_rod"
  },
  {
    "file": "bone_meal.json",
    "overrides": 2,
    "parent": "minecraft:item/bone_meal"
  },
  {
    "file": "book.json",
    "overrides": 2,
    "parent": "minecraft:item/book"
  },
  {
    "file": "brewing_stand.json",
    "overrides": 3,
    "parent": "minecraft:item/brewing_stand"
  },
  {
    "file": "brown_dye.json",
    "overrides": 1,
    "parent": "minecraft:item/brown_dye"
  },
  {
    "file": "brown_mushroom.json",
    "overrides": 4,
    "parent": "minecraft:item/brown_mushroom"
  },
  {
    "file": "brush.json",
    "overrides": 1,
    "parent": "minecraft:item/brush"
  },
  {
    "file": "cauldron.json",
    "overrides": 6,
    "parent": "minecraft:item/cauldron"
  },
  {
    "file": "chest.json",
    "overrides": 1,
    "parent": "minecraft:item/chest"
  },
  {
    "file": "clay_ball.json",
    "overrides": 1,
    "parent": "minecraft:item/clay_ball"
  },
  {
    "file": "compass.json",
    "overrides": 2,
    "parent": "minecraft:item/compass"
  },
  {
    "file": "composter.json",
    "overrides": 3,
    "parent": "minecraft:item/composter"
  },
  {
    "file": "cookie.json",
    "overrides": 2,
    "parent": "minecraft:item/cookie"
  },
  {
    "file": "diamond_axe.json",
    "overrides": 1,
    "parent": "minecraft:item/diamond_axe"
  },
  {
    "file": "emerald.json",
    "overrides": 2,
    "parent": "minecraft:item/emerald"
  },
  {
    "file": "flower_pot.json",
    "overrides": 3,
    "parent": "minecraft:item/flower_pot"
  },
  {
    "file": "ghast_tear.json",
    "overrides": 1,
    "parent": "minecraft:item/ghast_tear"
  },
  {
    "file": "glass_bottle.json",
    "overrides": 4,
    "parent": "minecraft:item/glass_bottle"
  },
  {
    "file": "glowstone_dust.json",
    "overrides": 3,
    "parent": "minecraft:item/glowstone_dust"
  },
  {
    "file": "gold_ingot.json",
    "overrides": 1,
    "parent": "minecraft:item/gold_ingot"
  },
  {
    "file": "honey_bottle.json",
    "overrides": 1,
    "parent": "minecraft:item/honey_bottle"
  },
  {
    "file": "iron_axe.json",
    "overrides": 2,
    "parent": "minecraft:item/iron_axe"
  },
  {
    "file": "iron_nugget.json",
    "overrides": 1,
    "parent": "minecraft:item/iron_nugget"
  },
  {
    "file": "iron_pickaxe.json",
    "overrides": 1,
    "parent": "minecraft:item/iron_pickaxe"
  },
  {
    "file": "knowledge_book.json",
    "overrides": 1,
    "parent": "minecraft:item/knowledge_book"
  },
  {
    "file": "magenta_dye.json",
    "overrides": 1,
    "parent": "minecraft:item/magenta_dye"
  },
  {
    "file": "nether_star.json",
    "overrides": 1,
    "parent": "minecraft:item/nether_star"
  },
  {
    "file": "paper.json",
    "overrides": 8,
    "parent": "minecraft:item/paper"
  },
  {
    "file": "prismarine_crystals.json",
    "overrides": 2,
    "parent": "minecraft:item/prismarine_crystals"
  },
  {
    "file": "quartz.json",
    "overrides": 1,
    "parent": "minecraft:item/quartz"
  },
  {
    "file": "rabbit_hide.json",
    "overrides": 1,
    "parent": "minecraft:item/rabbit_hide"
  },
  {
    "file": "red_dye.json",
    "overrides": 2,
    "parent": "minecraft:item/red_dye"
  },
  {
    "file": "redstone_torch.json",
    "overrides": 1,
    "parent": "minecraft:item/redstone_torch"
  },
  {
    "file": "repeater.json",
    "overrides": 1,
    "parent": "minecraft:item/repeater"
  },
  {
    "file": "rooted_dirt.json",
    "overrides": 1,
    "parent": "minecraft:item/rooted_dirt"
  },
  {
    "file": "saddle.json",
    "overrides": 1,
    "parent": "minecraft:item/saddle"
  },
  {
    "file": "scaffolding.json",
    "overrides": 3,
    "parent": "minecraft:item/scaffolding"
  },
  {
    "file": "smoker.json",
    "overrides": 4,
    "parent": "minecraft:item/smoker"
  },
  {
    "file": "sugar.json",
    "overrides": 4,
    "parent": "minecraft:item/sugar"
  },
  {
    "file": "tripwire_hook.json",
    "overrides": 1,
    "parent": "minecraft:item/tripwire_hook"
  },
  {
    "file": "wheat_seeds.json",
    "overrides": 1,
    "parent": "minecraft:item/wheat_seeds"
  },
  {
    "file": "white_dye.json",
    "overrides": 1,
    "parent": "minecraft:item/white_dye"
  },
  {
    "file": "map.json",
    "overrides": 1,
    "parent": "minecraft:item/map",
    "legacy": true
  },
  {
    "file": "wheat.json",
    "overrides": 1,
    "parent": "minecraft:item/wheat",
    "legacy": true
  }
]

Root models removed:
[]

Missing GZ models:
[]

Missing GZ textures:
[]
