Snake Player

MOD that allows the player to become a snake.
The length of the player snake changes according to XpLevel.
The number of segments is XpLevel+1.
0. player NBT
| NBT Key | Type | Purpose |
|---|---|---|
IsSnake |
Boolean | Indicates whether the player is in "snake mode." |
SnakeHeadSize |
Float | Stores the size of the player's head in snake mode. |
SnakeBodySegmentSize |
Float | Represents the size of the player's body segments in snake mode. |
SnakeDamage |
Float | Damage an entity suffers when it comes into contact with a player segment |
SnakeSpeed |
Float | Determines the automatic movement speed of the player in snake mode. |
1. Command
1.0. vanilla
You can use vanilla commands to modify the experience.
/experience set @s 100 levels
1.1. /snake <targets> <dataparameter_key> <value>
-
targets: Specifies the player(s) to apply the command to.
-
DataParameter_key: Specifies which attribute to modify. The following keys are available:
-
isSnake: A boolean (true or false) that determines whether the targeted player(s) should be in "snake mode."
-
headSize: The size of the snake's head (float, range: 0.1 - 10.0).
-
bodySegmentSize: The size of each body segment (float, range: 0.1 - 10.0).
-
damage: The damage dealt by the snake's body segments (float, range: >= 0).
-
speed: The movement speed of the snake (float, range: 0.0 - 0.75).
Effect: Adjusts the corresponding attribute for the targeted players.
Each attribute has specific valid ranges, and attempting to set a value outside these ranges will result in an error.
1.2./snake config <action> [parameters]
Configuration to allow players to respawn avoiding other player positions already present.
Find the respawn position by partitioning the rectangular region with one side L centered at cx and cz into a grid with size r.
- set: Allows modifying configuration settings related to the snake system.
- spread <true|false>
Enables or disables the spread functionality.
true: Enables spreading.
false: Disables spreading (default spawning).
- spread_pos
Sets the spread position's center coordinates.
cx: X-coordinate (double)
cz: Z-coordinate (double)
- spread_Range <L> Sets the maximum range within which the snake spreads.
L: (double, range: 0.1 - 10000.0)
- spread_minimum_distance
Sets the minimum distance between spread entities.
r: (double, range: 0.1 - 100.0)
- segment_experience
Sets the segment's experience orb.
segment_experience: (int : 0 -)
- get
: Retrieves the current value of a configuration setting.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
[26.3] v1.5.0 (NeoForge) NeoForge26.3-v1.5.0 |
26.3
|
neoforge
|
Download |
|
[26.3] v1.5.0 (Fabric) Fabric26.3-v1.5.0 |
26.3
|
fabric
|
Download |
|
SnakePlayer 26.2-v1.5.0 NeoForge26.2-v1.5.0 |
26.2
|
neoforge
|
Download |
|
SnakePlayer 26.2-v1.5.0 Fabric26.2-v1.5.0 |
26.2
|
fabric
|
Download |
|
SnakePlayer 26.2-v1.4.1 NeoForge26.2-v1.4.1 |
26.2
|
neoforge
|
Download |
|
SnakePlayer 26.2-v1.4.1 Fabric26.2-v1.4.1 |
26.2
|
fabric
|
Download |
|
SnakePlayer 26.1.2-v1.4.1 NeoForge26.1.2-v1.4.1 |
26.1.2
|
neoforge
|
Download |
|
SnakePlayer 26.1.2-v1.4.1 Fabric26.1.2-v1.4.1 |
26.1.2
|
fabric
|
Download |
|
SnakePlayer 1.21.11-v1.4.1 NeoForge1.21.11-v1.4.1 |
1.21.11
|
neoforge
|
Download |
|
SnakePlayer 1.21.11-v1.4.1 Forge1.21.11-v1.4.1 |
1.21.11
|
forge
|
Download |
|
SnakePlayer 1.21.11-v1.4.1 Fabric1.21.11-v1.4.1 |
1.21.11
|
fabric
|
Download |
|
SnakePlayer 1.21.4-v1.4.1 NeoForge1.21.4-v1.4.1 |
1.21.4
|
neoforge
|
Download |
|
SnakePlayer 1.21.4-v1.4.1 Forge1.21.4-v1.4.1 |
1.21.4
|
forge
|
Download |
|
SnakePlayer 1.21.4-v1.4.1 Fabric1.21.4-v1.4.1 |
1.21.4
|
fabric
|
Download |
|
SnakePlayer 1.21.1-v1.4.1 NeoForge1.21.1-v1.4.1 |
1.21.1
|
neoforge
|
Download |
|
SnakePlayer 1.21.1-v1.4.1 Forge1.21.1-v1.4.1 |
1.21.1
|
forge
|
Download |
|
SnakePlayer 1.21.1-v1.4.1 Fabric1.21.1-v1.4.1 |
1.21.1
|
fabric
|
Download |
|
SnakePlayer 1.20.6-v1.4.1 NeoForge1.20.6-v1.4.1 |
1.20.6
|
neoforge
|
Download |
|
SnakePlayer 1.20.4-v1.4.1 NeoForge1.20.4-v1.4.1 |
1.20.4
|
forge
|
Download |
|
SnakePlayer 1.20.6-v1.4.1 Forge1.20.6-v1.4.1 |
1.20.6
|
forge
|
Download |
|
SnakePlayer 1.20.6-v1.4.1 Fabric1.20.6-v1.4.1 |
1.20.6
|
fabric
|
Download |
|
SnakePlayer 1.20.4-v1.4.1 Forge1.20.4-v1.4.1 |
1.20.4
|
forge
|
Download |
|
SnakePlayer 1.20.4-v1.4.1 Fabric1.20.4-v1.4.1 |
1.20.4
|
fabric
|
Download |
|
SnakePlayer 1.20.1-v1.4.1 Forge1.20.1-v1.4.1 |
1.20.1
|
forge
|
Download |
|
SnakePlayer 1.20.1-v1.4.1 Fabric1.20.1-v1.4.1 |
1.20.1
|
fabric
|
Download |