I tried the driesboy code but it doesnt send the armor inventory contents? How to fix that? and @Muqsit 's fix doesnt work
Does this commit work? https://github.com/Muqsit/BedrockFix/tree/d8499826955c020d897b10584179ca517eb1bb96
Okay, just added a possible fix. Can you test the master branch now. Also just confirming, youre changing the name tag via the setNameTag() method right?
just checked the commit, thats the same as this commit- > https://github.com/Muqsit/BedrockFix/tree/d8499826955c020d897b10584179ca517eb1bb96
At the time I tested (1.5.0), the nametags updated correctly to other players. Are you using another method to check if the nametags updated?
No, just looking at other player's nametags, do i need to change sendData() to driesboy's code for this to work?
No, just install the plugin and it should do the dirty work of updating nametags. Looks like mojang broke it again.
@BruhLol what do you mean by it doesn't send armor inventory contents? Like it doesn't send it on join/respawn or what? I tested everything is working fine for me
like when you touch the player, it respawns again but it has no armor on it. talking about driesboys code
Error on join: [20:36:40] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\server\DataPacketSendEvent' to 'BedrockFix v0.0.1-dev': Undefined offset: 1 on muqsit\bedrockfix\EventListener [20:36:40] [Server thread/CRITICAL]: ErrorException: "Undefined offset: 1" (EXCEPTION) in "plugins/BedrockFix-master/src/muqsit/bedrockfix/EventListener" at line 69 [20:36:40] [Server thread/DEBUG]: #0 plugins/BedrockFix-master/src/muqsit/bedrockfix/EventListener(69): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string Undefined offset: 1, string F:\PocketMine-MP\plugins\BedrockFix-master\src\muqsit\bedrockfix\EventListener.php, integer 69, array Array()) [20:36:40] [Server thread/DEBUG]: #1 src/pocketmine/plugin/MethodEventExecutor(38): muqsit\bedrockfix\EventListener->onDataPacketSend(pocketmine\event\server\DataPacketSendEvent object) [20:36:40] [Server thread/DEBUG]: #2 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(muqsit\bedrockfix\EventListener object, pocketmine\event\server\DataPacketSendEvent object) [20:36:40] [Server thread/DEBUG]: #3 src/pocketmine/plugin/PluginManager(683): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\server\DataPacketSendEvent object) [20:36:40] [Server thread/DEBUG]: #4 src/pocketmine/network/mcpe/NetworkSession(181): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\server\DataPacketSendEvent object) [20:36:40] [Server thread/DEBUG]: #5 src/pocketmine/Player(2624): pocketmine\network\mcpe\NetworkSession->sendDataPacket(pocketmine\network\mcpe\protocol\AddPlayerPacket object, boolean ) [20:36:40] [Server thread/DEBUG]: #6 src/pocketmine/entity/Human(853): pocketmine\Player->sendDataPacket(pocketmine\network\mcpe\protocol\AddPlayerPacket object) [20:36:40] [Server thread/DEBUG]: #7 plugins/Slapper-master/src/slapper/entities/SlapperHuman(59): pocketmine\entity\Human->sendSpawnPacket(pocketmine\Player object) [20:36:40] [Server thread/DEBUG]: #8 src/pocketmine/entity/Entity(1973): slapper\entities\SlapperHuman->sendSpawnPacket(pocketmine\Player object) [20:36:40] [Server thread/DEBUG]: #9 src/pocketmine/entity/Human(826): pocketmine\entity\Entity->spawnTo(pocketmine\Player object) [20:36:40] [Server thread/DEBUG]: #10 src/pocketmine/Player(953): pocketmine\entity\Human->spawnTo(pocketmine\Player object) [20:36:40] [Server thread/DEBUG]: #11 src/pocketmine/Player(888): pocketmine\Player->doFirstSpawn() [20:36:40] [Server thread/DEBUG]: #12 src/pocketmine/level/Level(2465): pocketmine\Player->sendChunk(integer 15, integer 15, string x^..Mn.0..aB..!.....q..=*u.S.t..%...M.E.....L?7.x..j...GQ.N..........................................Q.vF......td....)...9.....y....y4...,<w.k'.......+..#..`.?t....9.k../._3........y...o.e.?.u.2...../Y....v...i^.3.f;..#.w_......f..|....?..?/....y,...y..../..c.....kc..l....f?.V.....0....}.UWu.Zs.....5.>._U.]..}LM..O.8.._.....;...w.}C.....\O.;..h.......}Q=Z.'.5..}...-.............Q.D\O-.Jj.........W..;._........4......j..R}...r....Me3.) [20:36:40] [Server thread/DEBUG]: #13 src/pocketmine/level/Level(2511): pocketmine\level\Level->sendChunkFromCache(integer 15, integer 15) [20:36:40] [Server thread/DEBUG]: #14 src/pocketmine/network/mcpe/ChunkRequestTask(84): pocketmine\level\Level->chunkRequestCallback(integer 15, integer 15, string x^..Mn.0..aB..!.....q..=*u.S.t..%...M.E.....L?7.x..j...GQ.N..........................................Q.vF......td....)...9.....y....y4...,<w.k'.......+..#..`.?t....9.k../._3........y...o.e.?.u.2...../Y....v...i^.3.f;..#.w_......f..|....?..?/....y,...y..../..c.....kc..l....f?.V.....0....}.UWu.Zs.....5.>._U.]..}LM..O.8.._.....;...w.}C.....\O.;..h.......}Q=Z.'.5..}...-.............Q.D\O-.Jj.........W..;._........4......j..R}...r....Me3.) [20:36:40] [Server thread/DEBUG]: #15 src/pocketmine/scheduler/AsyncPool(298): pocketmine\network\mcpe\ChunkRequestTask->onCompletion(pocketmine\Server object) [20:36:40] [Server thread/DEBUG]: #16 src/pocketmine/Server(2511): pocketmine\scheduler\AsyncPool->collectTasks() [20:36:40] [Server thread/DEBUG]: #17 src/pocketmine/Server(2256): pocketmine\Server->tick() [20:36:40] [Server thread/DEBUG]: #18 src/pocketmine/Server(2130): pocketmine\Server->tickProcessor() [20:36:40] [Server thread/DEBUG]: #19 src/pocketmine/Server(1711): pocketmine\Server->start() [20:36:40] [Server thread/DEBUG]: #20 src/pocketmine/PocketMine(243): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string F:\PocketMine-MP\, string F:\PocketMine-MP\plugins\)
Hey, sorry this took soo long and you probably might have already found an alternative plugin that fixes it but in case you haven't, I've fixed it in the latest commit. Let me know if it works. https://github.com/Muqsit/BedrockFix
Hello, I have tested the latest commit, it still doesn't solve the name tag bug, and it removed all slapper entites' nametags