GroundZeroCore Resource Pack v30 - Vanilla Restore Safe

Built from v29.

Fixed:
- Removed the generated fallback textures that changed vanilla item looks.
- Restored vanilla appearance for items like:
  brush, axes, pickaxes, glass bottle, mushrooms, scaffolding, leaves, ingots, saddle, chest, compass/search, etc.
- Removed vanilla root item model overrides that had no GroundZero custom_model_data.
- Kept only model overrides that are actually needed for GroundZero custom icons.
- GroundZero custom textures under assets/minecraft/textures/item/gz/ were preserved.

Important:
- This version prioritizes NOT changing vanilla Minecraft items.
- If a vanilla item still appears missing, the correct fix is to change the GUI item choice in the core or add a real GroundZero custom_model_data icon, not to replace vanilla textures.

Validation:
{
  "root_item_textures_after": [
    "guard_menu_tool.png"
  ],
  "removed_root_vanilla_textures_count": 54,
  "removed_root_vanilla_models_count": 0,
  "repaired_gz_override_models_count": 46,
  "missing_custom_gz_textures": 0,
  "json_errors": 0,
  "drugs_kept": true,
  "police_kept": true,
  "papers_kept": true,
  "casino_kept": true,
  "no_root_brush": true,
  "no_root_axes": true,
  "no_root_glass_bottle": true,
  "saddle_model_removed": false,
  "chest_model_removed": false,
  "compass_model_removed_if_no_gz": true
}

Removed root textures:
[
  "amethyst_shard.png",
  "azalea_leaves.png",
  "black_concrete.png",
  "blaze_powder.png",
  "blaze_rod.png",
  "bone.png",
  "bone_meal.png",
  "book.png",
  "brewing_stand.png",
  "brown_dye.png",
  "brown_mushroom.png",
  "brush.png",
  "cactus.png",
  "carrot_on_a_stick.png",
  "cauldron.png",
  "chest.png",
  "clay_ball.png",
  "cod.png",
  "compass.png",
  "compass_00.png",
  "composter.png",
  "cookie.png",
  "diamond_axe.png",
  "emerald.png",
  "flower_pot.png",
  "ghast_tear.png",
  "glass_bottle.png",
  "glowstone_dust.png",
  "gold_ingot.png",
  "honey_bottle.png",
  "iron_axe.png",
  "iron_nugget.png",
  "iron_pickaxe.png",
  "knowledge_book.png",
  "lead.png",
  "magenta_dye.png",
  "nether_star.png",
  "paper.png",
  "prismarine_crystals.png",
  "quartz.png",
  "rabbit_hide.png",
  "red_dye.png",
  "redstone_torch.png",
  "repeater.png",
  "rooted_dirt.png",
  "saddle.png",
  "scaffolding.png",
  "search.png",
  "search_icon.png",
  "smoker.png",
  "sugar.png",
  "tripwire_hook.png",
  "wheat_seeds.png",
  "white_dye.png"
]

Removed root vanilla model overrides:
[]

Repaired GZ override models:
[
  {
    "file": "amethyst_shard.json",
    "gz_overrides": 1
  },
  {
    "file": "azalea_leaves.json",
    "gz_overrides": 1
  },
  {
    "file": "black_concrete.json",
    "gz_overrides": 1
  },
  {
    "file": "blaze_powder.json",
    "gz_overrides": 2
  },
  {
    "file": "blaze_rod.json",
    "gz_overrides": 1
  },
  {
    "file": "bone_meal.json",
    "gz_overrides": 2
  },
  {
    "file": "book.json",
    "gz_overrides": 2
  },
  {
    "file": "brewing_stand.json",
    "gz_overrides": 3
  },
  {
    "file": "brown_dye.json",
    "gz_overrides": 1
  },
  {
    "file": "brown_mushroom.json",
    "gz_overrides": 4
  },
  {
    "file": "brush.json",
    "gz_overrides": 1
  },
  {
    "file": "cauldron.json",
    "gz_overrides": 6
  },
  {
    "file": "chest.json",
    "gz_overrides": 1
  },
  {
    "file": "clay_ball.json",
    "gz_overrides": 1
  },
  {
    "file": "compass.json",
    "gz_overrides": 2
  },
  {
    "file": "composter.json",
    "gz_overrides": 3
  },
  {
    "file": "cookie.json",
    "gz_overrides": 2
  },
  {
    "file": "diamond_axe.json",
    "gz_overrides": 1
  },
  {
    "file": "emerald.json",
    "gz_overrides": 2
  },
  {
    "file": "flower_pot.json",
    "gz_overrides": 3
  },
  {
    "file": "ghast_tear.json",
    "gz_overrides": 1
  },
  {
    "file": "glass_bottle.json",
    "gz_overrides": 4
  },
  {
    "file": "glowstone_dust.json",
    "gz_overrides": 3
  },
  {
    "file": "gold_ingot.json",
    "gz_overrides": 1
  },
  {
    "file": "honey_bottle.json",
    "gz_overrides": 1
  },
  {
    "file": "iron_axe.json",
    "gz_overrides": 2
  },
  {
    "file": "iron_nugget.json",
    "gz_overrides": 1
  },
  {
    "file": "iron_pickaxe.json",
    "gz_overrides": 1
  },
  {
    "file": "knowledge_book.json",
    "gz_overrides": 1
  },
  {
    "file": "magenta_dye.json",
    "gz_overrides": 1
  },
  {
    "file": "nether_star.json",
    "gz_overrides": 1
  },
  {
    "file": "paper.json",
    "gz_overrides": 8
  },
  {
    "file": "prismarine_crystals.json",
    "gz_overrides": 2
  },
  {
    "file": "quartz.json",
    "gz_overrides": 1
  },
  {
    "file": "rabbit_hide.json",
    "gz_overrides": 1
  },
  {
    "file": "red_dye.json",
    "gz_overrides": 2
  },
  {
    "file": "redstone_torch.json",
    "gz_overrides": 1
  },
  {
    "file": "repeater.json",
    "gz_overrides": 1
  },
  {
    "file": "rooted_dirt.json",
    "gz_overrides": 1
  },
  {
    "file": "saddle.json",
    "gz_overrides": 1
  },
  {
    "file": "scaffolding.json",
    "gz_overrides": 3
  },
  {
    "file": "smoker.json",
    "gz_overrides": 4
  },
  {
    "file": "sugar.json",
    "gz_overrides": 4
  },
  {
    "file": "tripwire_hook.json",
    "gz_overrides": 1
  },
  {
    "file": "wheat_seeds.json",
    "gz_overrides": 1
  },
  {
    "file": "white_dye.json",
    "gz_overrides": 1
  }
]

Remaining custom missing refs:
[]
