ViaVersion / ViaRewind

ViaBackwards addon to allow 1.8.x and 1.7.x clients on newer server versions.
https://hangar.papermc.io/ViaVersion/ViaRewind
GNU General Public License v3.0
251 stars 78 forks source link

Players and NPCs go invisible after player death. (CLIENT-SIDE) #183

Open Spindermoon1 opened 4 years ago

Spindermoon1 commented 4 years ago

Describe the bug, provide any errors If a player gets killed on versions lower than 1.13.2(not confirmed, 1.8.x is confirmed) NPCs and Players get invisible. Players must rejoin the server to be able to see other players. Killing themselves again will have no result. I have noticed that the first time the bug occurs the player gets instantly respawned, but the second time he is not and shows the death screen.

How can we reproduce it? Steps to reproduce the behavior:

Login on 1.8.x Make a server with the latest paper build (paper-131) Put the plugins "ViaVersion(3.0.2), ViaBackwards(3.0.2), ViaRewind(1.5.1)" and any other plugins you like. (Have tested it with no other plugins and with other plugins) Expected behaviour When the player gets killed, he will not be able to see NPCs or Players. (Running Particles are visible though.)

Screenshots

ViaVersion Dump:

ViaVersion Dump of an empty server with only those plugins (https://dump.viaversion.com/b52b01242144ab793a4cec772609cf242d4c9660554252557f4d4105795847ec) ViaVersion Dump with a server with other plugins (https://dump.viaversion.com/c0369b7fd019a94aea051fe9ea634ed0fc1470c88df5437ee4b7aca82eac982c)

Additional server info I do NOT use a proxy. I use other plugins specified here:

AuctionMaster, AuctionMasterItemDisplay, AutoArmor, ChatSentinel, Citizens, CommandNPC, CrazyCrates, DeluxeChat, DeluxeCombat, DeluxeMenus, EnchantGui, EpicBosses, Essentials, EssentialsAddOn, EssentialsChat, EssentialsSpawn, ExploitFixer, eZProtector, FastAsyncWorldEdit, GodsEye, HamsterAPI, HeadDatabase, HolographicDisplays, HolographicPlaceholders, IllegalStack, ItemJoin, LeaderHeadsRevamped, LiteJoin, LuckPerms, MaxBansPlus, Minepacks, MoneyPouch, NametagEdit, PlaceholderAPI, PlayerVaults, PlayTime, PlugMan, ProtocolLib, Quests, ServerListPlus, ShopGUIPlus, SimpleRename, Skellett, SkQuery, Skript, StaffChatReloaded, TitleManager, TradeSystem, UltimateRepairing, Vault, ViaBackwards, ViaRewind, ViaVersion, VoteParty, Votifier, WorldEdit, WorldGuard

Spindermoon1 commented 4 years ago

I would like to add that I believe holograms do not refresh too. I think the problem is with the packets that the player receives.

Spindermoon1 commented 4 years ago

Also, this is the client-side error I get.

Error executing task java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException: 4 at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at g.a(SourceFile:45) at ave.av(SourceFile:881) at ave.a(SourceFile:325) at net.minecraft.client.main.Main.main(SourceFile:124) Caused by: java.lang.ArrayIndexOutOfBoundsException: 4 at wn.c(SourceFile:1742) at bcy.a(SourceFile:861) at hn.a(SourceFile:39) at hn.a(SourceFile:9) at fh$1.run(SourceFile:13) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at g.a(SourceFile:44) ... 3 more