mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-10-19 04:15:04 +00:00
Merge branch 'stable'
# Conflicts: # changelogs/3.14.md # resources/vanilla # src/VersionInfo.php # src/entity/Attribute.php
This commit is contained in:
@@ -46,6 +46,7 @@ class Attribute{
|
||||
public const FALL_DAMAGE = self::MC_PREFIX . "fall_damage";
|
||||
public const HORSE_JUMP_STRENGTH = self::MC_PREFIX . "horse.jump_strength";
|
||||
public const ZOMBIE_SPAWN_REINFORCEMENTS = self::MC_PREFIX . "zombie.spawn_reinforcements";
|
||||
public const LAVA_MOVEMENT = self::MC_PREFIX . "lava_movement";
|
||||
|
||||
/** @var string */
|
||||
protected $id;
|
||||
|
@@ -48,6 +48,7 @@ final class AttributeFactory{
|
||||
$this->register(Attribute::FALL_DAMAGE, 0.0, 340282346638528859811704183484516925440.0, 1.0);
|
||||
$this->register(Attribute::HORSE_JUMP_STRENGTH, 0.0, 2.0, 0.7);
|
||||
$this->register(Attribute::ZOMBIE_SPAWN_REINFORCEMENTS, 0.0, 1.0, 0.0);
|
||||
$this->register(Attribute::LAVA_MOVEMENT, 0.0, 340282346638528859811704183484516925440.0, 0.02);
|
||||
}
|
||||
|
||||
public function get(string $id) : ?Attribute{
|
||||
|
@@ -55,6 +55,9 @@ class TaskHandler{
|
||||
private $ownerName;
|
||||
|
||||
public function __construct(Task $task, int $taskId, int $delay = -1, int $period = -1, ?string $ownerName = null){
|
||||
if($task->getHandler() !== null){
|
||||
throw new \InvalidArgumentException("Cannot assign multiple handlers to the same task");
|
||||
}
|
||||
$this->task = $task;
|
||||
$this->taskId = $taskId;
|
||||
$this->delay = $delay;
|
||||
|
@@ -153,12 +153,12 @@ class MainLogger extends \AttachableThreadedLogger implements \BufferedLogger{
|
||||
$this->buffer(function() use ($e, $trace) : void{
|
||||
$this->critical(self::printExceptionMessage($e));
|
||||
foreach(Utils::printableTrace($trace) as $line){
|
||||
$this->debug($line, true);
|
||||
$this->critical($line);
|
||||
}
|
||||
for($prev = $e->getPrevious(); $prev !== null; $prev = $prev->getPrevious()){
|
||||
$this->debug("Previous: " . self::printExceptionMessage($prev), true);
|
||||
$this->critical("Previous: " . self::printExceptionMessage($prev));
|
||||
foreach(Utils::printableTrace($prev->getTrace()) as $line){
|
||||
$this->debug(" " . $line, true);
|
||||
$this->critical(" " . $line);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user