Files
horizon/tests/fixtures/native_entity_moves_expected.jsonl
T
levzzzandCodex 3cb56882d9 Match vanilla movement bounds and facing at numeric limits
Reuse the native summon spawn-bounds predicate so negative endpoints stay valid, and use Java's integer width for the yaw direction lookup. Record 26 independent outcomes from both pinned vanilla jars and add a differential harness for the actual native calculations.

Co-Authored-By: Codex <[email protected]>
2026-11-07 08:44:37 +05:00

27 lines
1.5 KiB
JSON

{"name":"origin","spawnable":true,"direction":"south"}
{"name":"minimum-x","spawnable":true,"direction":"south"}
{"name":"minimum-z","spawnable":true,"direction":"south"}
{"name":"minimum-y","spawnable":true,"direction":"south"}
{"name":"below-x","spawnable":false,"direction":"south"}
{"name":"below-z","spawnable":false,"direction":"south"}
{"name":"below-y","spawnable":false,"direction":"south"}
{"name":"maximum-x","spawnable":false,"direction":"south"}
{"name":"maximum-z","spawnable":false,"direction":"south"}
{"name":"maximum-y","spawnable":false,"direction":"south"}
{"name":"inside-positive","spawnable":true,"direction":"south"}
{"name":"yaw-0","spawnable":true,"direction":"south"}
{"name":"yaw-45","spawnable":true,"direction":"west"}
{"name":"yaw-90","spawnable":true,"direction":"west"}
{"name":"yaw-135","spawnable":true,"direction":"north"}
{"name":"yaw-180","spawnable":true,"direction":"north"}
{"name":"yaw-225","spawnable":true,"direction":"east"}
{"name":"yaw-270","spawnable":true,"direction":"east"}
{"name":"yaw--45","spawnable":true,"direction":"south"}
{"name":"yaw--46","spawnable":true,"direction":"east"}
{"name":"yaw--90","spawnable":true,"direction":"east"}
{"name":"yaw-890","spawnable":true,"direction":"north"}
{"name":"yaw-1000000000000.0","spawnable":true,"direction":"east"}
{"name":"yaw--1000000000000.0","spawnable":true,"direction":"south"}
{"name":"yaw-3.4028234663852886e+38","spawnable":true,"direction":"east"}
{"name":"yaw--3.4028234663852886e+38","spawnable":true,"direction":"south"}