Fixed FloatingTextParticle YET AGAIN

how many fucking ways can you break nametags Mojang???
This commit is contained in:
Dylan K. Taylor 2018-04-04 16:59:39 +01:00
parent 2660448601
commit 3134fa2744

View File

@ -91,19 +91,16 @@ class FloatingTextParticle extends Particle{
if(!$this->invisible){ if(!$this->invisible){
$pk = new AddPlayerPacket(); $pk = new AddPlayerPacket();
$pk->uuid = $uuid = UUID::fromRandom(); $pk->uuid = $uuid = UUID::fromRandom();
$pk->username = ""; $pk->username = $this->title . ($this->text !== "" ? "\n" . $this->text : "");
$pk->entityRuntimeId = $this->entityId; $pk->entityRuntimeId = $this->entityId;
$pk->position = $this->asVector3(); //TODO: check offset $pk->position = $this->asVector3(); //TODO: check offset
$pk->item = ItemFactory::get(Item::AIR, 0, 0); $pk->item = ItemFactory::get(Item::AIR, 0, 0);
$flags = ( $flags = (
(1 << Entity::DATA_FLAG_CAN_SHOW_NAMETAG) | 1 << Entity::DATA_FLAG_IMMOBILE
(1 << Entity::DATA_FLAG_ALWAYS_SHOW_NAMETAG) |
(1 << Entity::DATA_FLAG_IMMOBILE)
); );
$pk->metadata = [ $pk->metadata = [
Entity::DATA_FLAGS => [Entity::DATA_TYPE_LONG, $flags], Entity::DATA_FLAGS => [Entity::DATA_TYPE_LONG, $flags],
Entity::DATA_NAMETAG => [Entity::DATA_TYPE_STRING, $this->title . ($this->text !== "" ? "\n" . $this->text : "")],
Entity::DATA_SCALE => [Entity::DATA_TYPE_FLOAT, 0.01] //zero causes problems on debug builds Entity::DATA_SCALE => [Entity::DATA_TYPE_FLOAT, 0.01] //zero causes problems on debug builds
]; ];