diff --git a/src/pocketmine/level/sound/XpLevelUpSound.php b/src/pocketmine/level/sound/XpLevelUpSound.php index 105710576..0020e0ea6 100644 --- a/src/pocketmine/level/sound/XpLevelUpSound.php +++ b/src/pocketmine/level/sound/XpLevelUpSound.php @@ -25,6 +25,7 @@ namespace pocketmine\level\sound; use pocketmine\math\Vector3; use pocketmine\network\mcpe\protocol\LevelSoundEventPacket; +use function intdiv; use function min; class XpLevelUpSound implements Sound{ @@ -46,6 +47,6 @@ class XpLevelUpSound implements Sound{ public function encode(Vector3 $pos){ //No idea why such odd numbers, but this works... //TODO: check arbitrary volume - return LevelSoundEventPacket::create(LevelSoundEventPacket::SOUND_LEVELUP, $pos, 0x10000000 * (min(30, $this->xpLevel) / 5)); + return LevelSoundEventPacket::create(LevelSoundEventPacket::SOUND_LEVELUP, $pos, 0x10000000 * intdiv(min(30, $this->xpLevel), 5)); } }