PHASE 6 / 0.0.17.6 - ENTITY TEXTURE SEPARATION VERIFIER FIX
----------------------------------------------------------------
User test of 0.0.17.5 crashed during game initialization.

Crash:
    java.lang.VerifyError: Operand stack overflow
    PhayriosisMeteorEntity.m_7846_() ItemStack method

Cause:
    The 0.0.17.5 texture-separation patch injected CustomModelData bytecode
    into the meteor's ItemStack method but retained max_stack=4. The method
    requires max_stack=5 because the ResourceLocation constructor path can
    hold five operand-stack entries at once. Java 17 verification therefore
    rejected the class before the game finished loading.

Fix:
    - Keep the texture-separation design from 0.0.17.5.
    - Correct m_7846_ Code.max_stack from 4 to 5.
    - No instruction bytes, control flow, meteor mechanics, Phase 6 behavior,
      impact behavior, sound, shockwave, ore counts, defenders, phase switch,
      or chunk-loading logic changed.
    - Original meteoric-rock block texture remains restored byte-for-byte.
    - Normal meteoric-rock item remains normal.
    - Only the airborne meteor's temporary ItemStack uses CustomModelData
      170017 to select assets/phayriosisreborn/models/item/meteor_entity.json
      and the dedicated detailed meteor texture.

Permanent rule:
    Do not patch JVM method bytecode without also recomputing/verifying
    max_stack/max_locals and stack-map requirements. For straight-line patches
    where frames do not change, still calculate max_stack explicitly.