Php 在mt_rand()函数(pocketmine插件)中将config.yml文件中的整数用作变量时出现问题

Php 在mt_rand()函数(pocketmine插件)中将config.yml文件中的整数用作变量时出现问题,php,plugins,pocketmine,Php,Plugins,Pocketmine,我试图使用一个配置文件来存储用户可以更改的最小值和最大值,以便更轻松地更改随机化代码。这是用于PocketMine MP插件,该插件将在随机位置生成玩家,并在随机位置生成玩家 我的配置文件如下所示: ##更改这些列出的数字以更改生成随机化器的最小值和最大值 -协调: Xvalues: Xmin:-10000 Xmax:10000 Y值: Ymin:-10000 Ymax:10000 Z值: Zmin:-10000 Zmax:10000 ... 我知道这是可行的,但当我使用这些值并将其作为变量,

我试图使用一个配置文件来存储用户可以更改的最小值和最大值,以便更轻松地更改随机化代码。这是用于PocketMine MP插件,该插件将在随机位置生成玩家,并在随机位置生成玩家

我的配置文件如下所示:

##更改这些列出的数字以更改生成随机化器的最小值和最大值
-协调:
Xvalues:
Xmin:-10000
Xmax:10000
Y值:
Ymin:-10000
Ymax:10000
Z值:
Zmin:-10000
Zmax:10000
...
我知道这是可行的,但当我使用这些值并将其作为变量,并在
mt_rand()
函数中使用该变量时,我会收到一个错误消息:

[21:26:18] [Server thread/CRITICAL]: TypeError: "mt_rand() expects parameter 1 to be int, bool given" (EXCEPTION) in "plugins/TPRandomOnFirstJoinAndDeath/src/JviguyGamesYT/TPRandomOnFirstJoinAndDeath/Main" at line 27
我真的不知道该怎么解决这个问题。如果有人可以帮助我编写插件代码,请看以下代码:

$player=$e->getPlayer();
$Xmin=$this->getConfig()->get(“Xmin”);
$Xmax=$this->getConfig()->get(“Xmax”);
$Ymin=$this->getConfig()->get(“Ymin”);
$Ymax=$this->getConfig()->get(“Ymax”);
$Zmin=$this->getConfig()->get(“Zmin”);
$Zmax=$this->getConfig()->get(“Zmax”);
$x=百万兰特($Xmin,$Xmax);
$y=百万兰特($Ymin,$Ymax);
$z=百万兰特($Zmin,$Zmax);
$player->teleport(新矢量3($x,$y,$z));
您需要将其设置为int

e、 g.
$x=mt_rand((int)$Xmin,(int)$Xmax)