Dev's Directional Movement Based Textures Template (Diagonal Support).zip
What's new
β Supported Inputs
Sneaking
Triggers when the player is holding the sneak key (default: Shift)
Overrides all other inputs
Supports 8-direction movement:
Forward, Backward, Left, Right
Diagonals: Forward-Left, Forward-Right, Backward-Left, Backward-Right
Sprinting + Movement
Triggers when sprint key is held (default: Ctrl)
Directional combinations include:
Sprint + Forward
Sprint + Forward-Left / Forward-Right
Sprint + Backward / Backward-Left / Backward-Right
Sprint + Left / Right
Only activates if Sneak is not pressed
Directional Movement (Walking)
Triggered when neither Sprint nor Sneak is held
Supports:
Forward, Backward, Left, Right
Diagonals: Forward-Left, Forward-Right, Backward-Left, Backward-Right
Still
When no directional keys are pressed
π§ Behavior Notes
Conditions are checked in priority order; higher inputs override lower ones
Diagonal detection is now supported for Sneaking, Sprinting, and Walking
Only key inputs are evaluated β no tracking of mouse, velocity, or physics-based movement
π§ Priority Summary (Highest to Lowest):
key.sneak + directional keys (including diagonals)
key.sprint + key.forward (and diagonals)
key.sprint + other directions (Left β Backward β Right)
Directional movement (Forward β Left β Backward β Right β diagonals)
No movement keys β still
Root: Check if Sneak is pressed
βββ Sneak (key.sneak) β Directional checks:
β βββ Forward + Left β sneaking_forward_left
β βββ Forward + Right β sneaking_forward_right
β βββ Back + Left β sneaking_backward_left
β βββ Back + Right β sneaking_backward_right
β βββ Forward β sneaking_forward
β βββ Backward β sneaking_backward
β βββ Left β sneaking_left
β βββ Right β sneaking_right
β βββ None β sneaking_still
βββ Else β Check Sprint
βββ Sprint (key.sprint) β Directional checks:
β βββ Forward + Left β sprinting_forward_left
β βββ Forward + Right β sprinting_forward_right
β βββ Back + Left β sprinting_backward_left
β βββ Back + Right β sprinting_backward_right
β βββ Forward β sprinting_forward
β βββ Backward β sprinting_backward
β βββ Left β sprinting_left
β βββ Right β sprinting_right
β βββ None β sprinting_still
βββ Else β Walking Directional checks:
βββ Forward + Left β forward_left
βββ Forward + Right β forward_right
βββ Back + Left β backward_left
βββ Back + Right β backward_right
βββ Forward β forward
βββ Backward β backward
βββ Left β left
βββ Right β right
βββ None β still
This mod has no additional files