Hasher.encode indexes arrays with the number, so a negative static zone ID (World Boot Plan 2.4) throws. encryptObjectID hashes a negative ID as the pair (0, -id), which no single positive ID can produce; positive IDs hash as before. Static zones and PvP records use it; mine records read the zone's stored hash. Value changes: none until static zones take negative IDs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>