SnakePlayer

SnakePlayer

允许玩家变成蛇的MOD

蛇形玩家

logo image

允许玩家变成蛇的模组。

玩家蛇的长度根据经验等级变化。

身体段数为经验等级+1。

0. 玩家NBT

NBT键 类型 用途
IsSnake 布尔值 指示玩家是否处于“蛇模式”。
SnakeHeadSize 浮点数 存储蛇模式下玩家头部的大小。
SnakeBodySegmentSize 浮点数 表示蛇模式下玩家身体段的大小。
SnakeDamage 浮点数 实体接触到玩家身体段时受到的伤害
SnakeSpeed 浮点数 决定蛇模式下玩家的自动移动速度。

1. 命令

1.0. 原版

您可以使用原版命令来修改经验值。

/experience set @s 100 levels

1.1. /snake <目标> <数据参数键> <值>

  • 目标:指定要应用命令的玩家。

  • 数据参数键:指定要修改的属性。以下键可用:

  1. isSnake:一个布尔值(true或false),决定目标玩家是否应处于“蛇模式”。

  2. headSize:蛇头部的大小(浮点数,范围:0.1 - 10.0)。

  3. bodySegmentSize:每个身体段的大小(浮点数,范围:0.1 - 10.0)。

  4. damage:蛇身体段造成的伤害(浮点数,范围:>= 0)。

  5. speed:蛇的移动速度(浮点数,范围:0.0 - 0.75)。

效果:调整目标玩家对应的属性。

每个属性都有特定的有效范围,尝试设置超出这些范围的值将导致错误。

1.2./snake config <操作> [参数]

配置以允许玩家重生时避开已存在的其他玩家位置。

通过将以cx和cz为中心、边长为L的矩形区域按大小r划分网格来寻找重生位置。

  • set:允许修改与蛇系统相关的配置设置。
  • spread <true|false>

启用或禁用散布功能。

true:启用散布。

false:禁用散布(默认生成)。

  • spread_pos

设置散布位置的中心坐标。

cx:X坐标(双精度浮点数)

cz:Z坐标(双精度浮点数)

  • spread_Range 设置蛇散布的最大范围。

L:(双精度浮点数,范围:0.1 - 10000.0)

  • spread_minimum_distance 设置散布实体间的最小距离。

r:(双精度浮点数,范围:0.1 - 100.0)

  • segment_experience 设置身体段的经验球。

segment_experience:(整数:0 -)

  • get <键>:获取当前配置设置的值。